error LNK2001: unresolved external symbol _main解决办法 [转]

作者在 2006-07-21 02:05:00 发布以下内容
作者: liuhuinwpu   发表日期: 2006-05-29 16:47   复制链接




解决外部符号错误:_main,_WinMain@16,__beginthreadex [??+缅? 
在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: ?lt;%鮩穑h?  
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main ??辻?? 
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 R??m4? 
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 {脏??穳? 
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex 5兲昧?`? 
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex p9?ぶL?? 
IC逘?0W  
1. Windows子系统设置错误, 提示: 案-h^,+t  
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main ?v^Z?孄? 
!0 赮rN払? 
Windows项目要使用Windows子系统, 而不是Console, 可以这样设置: Ex潉燀W蹇  
?X鹸堚`籷  
[Project] --> [Settings] --> 选择"Link"属性页, 8辋?鑬鉙C  
在Project Options中将/subsystem:console改成/subsystem:windows   靴朵唧S瀿? 
Q蓮鏆9母  
2. Console子系统设置错误, 提示: ?r,聐B贯z  
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 c?lq耝C? 
`)?歌\V収  
控制台项目要使用Console子系统, 而不是Windows, 设置: 蚻???&? 
P彑G偯u{t  
[Project] --> [Settings] --> 选择"Link"属性页, ?儼>?勳? 
在Project Options中将/subsystem:windows改成/subsystem:console ?XU6??}  

高手们的杰作 | 阅读 1477 次
文章评论,共0条
游客请输入验证码