1.报错过程
用Visual Studio 2013新建一个win32 Console Application的工程
写了一段代码,编译的时候报下边的错:
Error 1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
Error 2 error LNK1120: 1 unresolved externals
2.问题发现
后来发现原因是链接库不匹配:win32 Console Application(win32控制台应用程序)链接器的SubSystem参数为“Console (/SUBSYSTEM:CONSOLE)”而win32 Project(win32工程)链接器的SubSystem参数为“Windows (/SUBSYSTEM:WINDOWS)”
3.解决方法
只需要在工程上右键->properties->Linker->System->SubSystem里的内容改为如下图所示即可