LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
原因: VC++此时假定要建立Console程序而不是GUI程序,而Console程序的Startup Code要载入的是main()而不是Winmain(),导致连接失败。
改正的方法:
将菜单Project/Settings下Link项Option内的/subsystem:console改为/subsystem:windows。
将菜单Project/Settings下C/C++项Preprocessor definitions:内的_CONSOLE改为_WIDNOWS。另外也可以先New一个Win32 GUI Project,再拷贝入程序,再Build。
本文介绍了解决VC++编译环境下LIBCD.lib(crt0.obj)出现错误LNK2001的方法。通过调整项目设置中的Subsystem选项和预处理器定义,从Console改为Windows模式,可以成功编译GUI程序。
1799

被折叠的 条评论
为什么被折叠?



