nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Hello.exe : fatal error LNK1120: 3 unresolved externals
1、“Project”->“settings”->“c/c++”
“Catagory” 選擇“Code Generation”
“use run-time library”選擇“debug multithreaded”
此時確定一般解決問題,也有可能出現如下問題提示:
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Hello.exe : fatal error LNK1120: 1 unresolved externals
此時,進行第二步操作:
2、
[Project] --> [Settings] --> 選擇"Link"屬性頁,
在Project Options中將/subsystem:console改成/subsystem:windows
溫馨提示:在Project Options窗口,右邊滑動條向下滑動就會找到該項!
總結:進行以上兩步操作後,問題解決!
第二種解決方法:
1.檢查是否包含頭文件afx.h
2.打開project->settings->general->microsoft foundation classes->
選use MFC in a static library
或選 use MFC in a shared DLL(需要把MFC的動態庫放在system32文件夾下) .