麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

提示出現unresolved external symbol _main的解決方法

2020-01-24 03:48:19
字體:
來源:轉載
供稿:網友
提示出現unresolved external symbol _main搜了下找了下原因如下
在創建MFC項目時, 不使用MFC AppWizard向導, 如果沒有設置好項目參數, 就會在編譯時產生很多連接錯誤, 如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"屬性頁,

在Project Options中將/subsystem:console改成/subsystem:windows





2. Console子系統設置錯誤, 提示:

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16

控制臺項目要使用Console子系統, 而不是Windows, 設置:

[Project] --> [Settings] --> 選擇"Link"屬性頁,

在Project Options中將/subsystem:windows改成/subsystem:console





3. 程序入口設置錯誤, 提示:

msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16

通常, MFC項目的程序入口函數是WinMain, 如果編譯項目的Unicode版本, 程序入口必須改為wWinMainCRTStartup, 所以需要重新設置程序入口:

[Project] --> [Settings] --> 選擇"Link"屬性頁,

在Category中選擇Output,

再在Entry-point symbol中填入wWinMainCRTStartup, 即可





4. 線程運行時庫設置錯誤, 提示:

nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex

nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex

這是因為MFC要使用多線程時庫, 需要更改設置:

[Project] --> [Settings] --> 選擇"C/C++"屬性頁,

在Category中選擇Code Generation,

再在Use run-time library中選擇Debug Multithreaded或者multithreaded

其中,

Single-Threaded 單線程靜態鏈接庫(release版本)

Multithreaded 多線程靜態鏈接庫(release版本)

multithreaded DLL 多線程動態鏈接庫(release版本)

Debug Single-Threaded 單線程靜態鏈接庫(debug版本)

Debug Multithreaded 多線程靜態鏈接庫(debug版本)

Debug Multithreaded DLL 多線程動態鏈接庫(debug版本)

單線程: 不需要多線程調用時, 多用在DOS環境下

多線程: 可以并發運行

靜態庫: 直接將庫與程序Link, 可以脫離MFC庫運行

動態庫: 需要相應的DLL動態庫, 程序才能運行

release版本: 正式發布時使用

debug版本: 調試階段使用
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级免费看片 | 羞羞网站入口 | 羞羞答答视频 | 福利在线国产 | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 国产精品久久久久久久久久 | 一区二区三高清 | xxxxhd73国产| 久色精品视频 | 欧美一级色片 | 午夜小电影 | 视频h在线 | 日本中文字幕电影在线观看 | omofun 动漫在线观看 | 一级成人欧美一区在线观看 | sm高h视频 | 欧美一级做一a做片性视频 日韩黄色片免费看 | 成人片免费视频 | 久久国产精品99久久人人澡 | 毛片a级毛片免费播放100 | 午夜小网站 | 国语自产免费精品视频在 | 久久久精品视频免费看 | 亚洲第一视频 | 日韩精品网站在线观看 | 日本一区二区免费在线观看 | 国产成年人视频网站 | 一级黄色大片在线观看 | 欧美一级高潮 | 毛片视频网址 | 九九热在线观看视频 | 欧美日韩精品不卡一区二区三区 | 欧美一级毛片大片免费播放 | 一区二区视频在线看 | 黄色av片在线观看 | 中午字幕无线码一区2020 | 午夜精品视频在线 | 姑娘第四集免费看视频 | 色人阁在线视频 | 婷婷中文字幕一区二区三区 | 中国美女一级黄色片 |