error LNK2019: 无法解析的外部符号 main,函数 “int __cdecl __scrt_common_main_seh(void)“ (?__scrt_common_main_seh

error LNK2019: 无法解析的外部符号 main,函数 “int __cdecl __scrt_common_main_seh(void)” (?__scrt_common_main_seh@@YAHXZ) 中被引用

运行程序时出现上述错误,一开始参考https://stackoverflow.com/questions/39689162/qt-project-in-visual-studio-2015-unresolved-external-symbol-wwinmain中的方法,采用#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") // 设置连接器选项来屏蔽控制台应用程序的窗口,无效。

后来想到这是链接错误,应该是某个库出现了问题,那么就逐个排查,一个库一个库地屏蔽掉与该库相关的文件和代码,发现把QT库和代码去掉后问题消失了。同时编译过程中出现的“CMake Warning (dev) AUTOGEN: No valid Qt version found for target glfw. AUTO”也提示了可能是QT的问题。最后的解决办法就是去掉QT库和相关代码,用其他库代替解决了问题。

你可能感兴趣的:(vs2019,c++,windows)