欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
LIBCD.lib(wincrt0.obj) : error LNK2001...
 LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol
最近經(jīng)常被VC的錯誤提示所困擾,總結了一下,共同學(xué)習.
   學(xué)習VC++時(shí)經(jīng)常會(huì )遇到鏈接錯誤LNK2001,而一般說(shuō)來(lái)發(fā)生連接錯誤時(shí),編譯都已通過(guò)。產(chǎn)生連接錯誤的原因非常多,尤其LNK2001錯誤,常常使人不明其所以然。產(chǎn)生LNK2001錯誤的原因:一個(gè)是由于編碼錯誤導致的LNK2001,在這不想詳細說(shuō).另一個(gè)由于編譯和鏈接的設置而造成的LNK2001.最經(jīng)常發(fā)生的是:"LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16",產(chǎn)生這個(gè)錯誤的原因是沒(méi)有為wWinMainCRTStartup設定程序入口. 認識這個(gè)錯誤首先在新建工程時(shí)要分清Win32 Application和Win32 Console Application.它們都是工作在32位Windows環(huán)境的程序.其中Win32 Application 就是普通的常見(jiàn)的窗口應用程序,當然有的界面做得比較個(gè)性化,比如圓形的、不規則形狀的.它們都是所謂的GUI(Graphics User Interface圖形用戶(hù)接口),我們可以通過(guò)鼠標點(diǎn)擊來(lái)完成控制。而Win32 Console Application(win32控制臺應用程序)往往是像MS-DOS窗口(XP中叫命令提示符)的樣子出現,我們得用鍵盤(pán)輸入各種命令來(lái)使用它,
或者叫CUI(Character User Interface字符用戶(hù)接口)。 
 遇到如下鏈接錯誤:
Linking... /subsystem:windows
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/TestWin.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
解決方法是:將project-settings-link的project options里的 /subsystem:windows
改成 /subsystem:console
因為Win32 Application的入口函數為WinMain
Win32 Console Application的入口函數是main
也就是說(shuō),如果你編寫(xiě)傳統的C程序,必須建立Win32 Console程序,但VC里面默認的是Win32 Application,于是上面提及的鏈接錯誤就就經(jīng)常出現了
而Win32 Application和Win32 Console的區別就在于VC里鏈接參數不同
 
另外幾種錯誤:
error LNK2001錯誤
2007年04月15日 星期日 下午 12:54
在創(chuàng )建MFC項目時(shí), 不使用MFC AppWizard向導, 如果沒(méi)有設置好項目參數, 就會(huì )在編譯時(shí)產(chǎn)生很多連接錯誤, 如error LNK2001錯誤, 典型的錯誤提示有:
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
下面介紹解決的方法:
1. Windows子系統設置錯誤, 提示:
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Windows項目要使用Windows子系統, 而不是Console, 可以這樣設置:
[Project] --> [Settings] --> 選擇"Link"屬性頁(yè),
在Project Options中將/subsystem:console改成/subsystem:windows
2. Console子系統設置錯誤, 提示:
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
控制臺項目要使用Console子系統, 而不是Windows, 設置:
[Project] --> [Settings] --> 選擇"Link"屬性頁(yè),
在Project Options中將/subsystem:windows改成/subsystem:console
3. 程序入口設置錯誤, 提示:
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
通常, MFC項目的程序入口函數是WinMain, 如果編譯項目的Unicode版本, 程序入口必須改為wWinMainCRTStartup, 所以需要重新設置程序入口:
[Project] --> [Settings] --> 選擇"C/C++"屬性頁(yè),
在Category中選擇Output,
再在Entry-point symbol中填入wWinMainCRTStartup, 即可
4. 線(xiàn)程運行時(shí)庫設置錯誤, 提示:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
這是因為MFC要使用多線(xiàn)程時(shí)庫, 需要更改設置:
[Project] --> [Settings] --> 選擇"C/C++"屬性頁(yè),
在Category中選擇Code Generation,
再在Use run-time library中選擇Debug Multithreaded或者multithreaded
其中,
Single-Threaded                  單線(xiàn)程靜態(tài)鏈接庫(release版本)
Multithreaded                    多線(xiàn)程靜態(tài)鏈接庫(release版本)
multithreaded DLL                多線(xiàn)程動(dòng)態(tài)鏈接庫(release版本)
Debug Single-Threaded            單線(xiàn)程靜態(tài)鏈接庫(debug版本)
Debug Multithreaded              多線(xiàn)程靜態(tài)鏈接庫(debug版本)
Debug Multithreaded DLL          多線(xiàn)程動(dòng)態(tài)鏈接庫(debug版本)
單線(xiàn)程: 不需要多線(xiàn)程調用時(shí), 多用在DOS環(huán)境下
多線(xiàn)程: 可以并發(fā)運行
靜態(tài)庫: 直接將庫與程序Link, 可以脫離MFC庫運行
動(dòng)態(tài)庫: 需要相應的DLL動(dòng)態(tài)庫, 程序才能運行
release版本: 正式發(fā)布時(shí)使用
debug版本: 調試階段使用
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
分享:LIBCD.lib(crt0.obj) : error LNK2001: unres...
error LNK2001: unresolved external symbol
VC++ 連接錯誤
在Windows環(huán)境下的使用pthreads
Windows Mobile 上常見(jiàn)的 DirectShow 鏈接錯誤
VC6的LNK2005錯誤
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久