LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

在网上下了一个小程序,里面只有CPP文件和一个resource.h,这是一个WinMain程序,懒得建立一个win32工程,直接上来就打开CP文件进行build,编译器报告上面的错误(如题).

原因:   VC++此时假定你要建立Console程序而不是GUI程序,而Console程序的Startup Code要载入的是main()而不是Winmain(),导致连接失败。

改正的方法:    将菜单Project/Settings下Link项Option内的/subsystem:console改为/subsystem:windows。另外也可以先New一个Win32 GUI Project,再拷贝入你的程序,再Build。

你可能感兴趣的:(LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main)