最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VC外部符號錯誤_main,_WinMain@16,__beginthreadex解決方法

 更新時間:2015年05月21日 15:06:08   作者:好人一個  
這篇文章主要介紹了VC外部符號錯誤_main,_WinMain@16,__beginthreadex解決方法,實例分析了比較典型的錯誤及對應(yīng)的解決方法,需要的朋友可以參考下

本文實例講述了VC外部符號錯誤_main,_WinMain@16,__beginthreadex解決方法。分享給大家供大家參考。具體如下:

在創(chuàng)建MFC項目時, 不使用MFC AppWizard向?qū)? 如果沒有設(shè)置好項目參數(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 n

1. Windows子系統(tǒng)設(shè)置錯誤, 提示:

libcmtd.lib(crt0.obj) : error LNK2001: unresolved
external symbol _main

Windows項目要使用Windows子系統(tǒng), 而不是Console, 可以這樣設(shè)置:

[Project] –> [Settings] –> 選擇”Link”屬性頁,
在Project Options中將/subsystem:console改成/subsystem:windows 

2. Console子系統(tǒng)設(shè)置錯誤, 提示:

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

控制臺項目要使用Console子系統(tǒng), 而不是Windows, 設(shè)置:

[Project] –> [Settings] –> 選擇”Link”屬性頁,

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

3. 程序入口設(shè)置錯誤,

提示:

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

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

[Project] –> [Settings] –> 選擇”Link”屬性頁,
在Category中選擇Output,

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

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

@:
kAF n
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__beginthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved
external symbol __endthreadex

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

[Project] –> [Settings] –> 選擇”C/C++”屬性頁,
在Category中選擇Code Generation,
再在Use run-time library中選擇Debug Multithreaded或者multithreaded

其中, Single-Threaded 單線程靜態(tài)鏈接庫(release版本)
Multithreaded  多線程靜態(tài)鏈接庫(release版本)

multithreaded DLL  多線程動態(tài)鏈接庫(release版本)
Debug
Single-Threaded  單線程靜態(tài)鏈接庫(debug版本)
Debug
Multithreaded  多線程靜態(tài)鏈接庫(debug版本)
Debug Multithreaded
DLL  多線程動態(tài)鏈接庫(debug版本)

單線程: 不需要多線程調(diào)用時, 多用在DOS環(huán)境下
多線程: 可以并發(fā)運行
靜態(tài)庫: 直接將庫與程序Link, 可以脫離MFC庫運行

動態(tài)庫: 需要相應(yīng)的DLL動態(tài)庫, 程序才能運行
release版本: 正式發(fā)布時使用
debug版本: 調(diào)試階段使用 

希望本文所述對大家的VC程序設(shè)計有所幫助。

您可能感興趣的文章:

相關(guān)文章

  • C# CLR 中學(xué)習(xí) C++關(guān)鍵詞extern使用詳解

    C# CLR 中學(xué)習(xí) C++關(guān)鍵詞extern使用詳解

    這篇文章主要為大家介紹了C# CLR 中學(xué)習(xí) C++ 之extern使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 一起來學(xué)習(xí)C++的動態(tài)內(nèi)存管理

    一起來學(xué)習(xí)C++的動態(tài)內(nèi)存管理

    這篇文章主要為大家詳細(xì)介紹了C++的動態(tài)內(nèi)存管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C++計算圓形、矩形和三角形的面積

    C++計算圓形、矩形和三角形的面積

    這篇文章介紹了C++計算圓形、矩形和三角形面積的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • C++學(xué)習(xí)筆記之類成員指針

    C++學(xué)習(xí)筆記之類成員指針

    類成員指針時指可以指向類的非靜態(tài)成員的指針,下面這篇文章主要給大家介紹了關(guān)于C++類成員指針的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • C++詳細(xì)講解圖的遍歷

    C++詳細(xì)講解圖的遍歷

    圖的遍歷是指,從給定圖中任意指定的頂點(稱為初始點)出發(fā),按照某種搜索方法沿著圖的邊訪問圖中的所有頂點,使每個頂點僅被訪問一次,這個過程稱為圖的遍歷
    2022-05-05
  • 利用C++編寫一個Json解析器

    利用C++編寫一個Json解析器

    這篇文章主要為大家詳細(xì)介紹了如何利用C++編寫一個簡單又好用的Json解析器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-03-03
  • C語言 動態(tài)內(nèi)存分配詳解

    C語言 動態(tài)內(nèi)存分配詳解

    這篇文章主要介紹了C語言 動態(tài)內(nèi)存分配詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • c++運算符重載基礎(chǔ)知識詳解

    c++運算符重載基礎(chǔ)知識詳解

    運算符重載是一種形式的C++多態(tài)。運算符重載將重載的概念擴(kuò)展到運算符上,允許賦予C++運算符多種含義
    2014-03-03
  • c語言實現(xiàn)的幾種常用排序算法

    c語言實現(xiàn)的幾種常用排序算法

    C,語言常用的排序方法有很多種。比如說冒泡排序,直接交換排序,直接選擇排序,直接插入排序,二分插入排序,快速排序,歸并排序等等,下面這篇文章主要給大家介紹了關(guān)于c語言實現(xiàn)幾種常用的排序算法,需要的朋友可以參考下
    2021-06-06
  • 一文教你快速了解C語言中的作用域和常量

    一文教你快速了解C語言中的作用域和常量

    作用域(scope)是程序設(shè)計概念,通常來說一段程序代碼中所用到的名字并不總是有效/可用,下面這篇文章主要給大家介紹了關(guān)于如何快速了解C語言中的作用域和常量的相關(guān)資料,需要的朋友可以參考下
    2023-06-06

最新評論

花莲市| 宜丰县| 呼伦贝尔市| 左贡县| 沙田区| 双峰县| 巴马| 茂名市| 剑川县| 武强县| 达孜县| 罗甸县| 西宁市| 德格县| 永仁县| 南岸区| 宝坻区| 蓝山县| 永泰县| 甘德县| 阿坝| 鲁甸县| 寿阳县| 铜山县| 房产| 丁青县| 惠来县| 犍为县| 吉林省| 阜阳市| 富民县| 合川市| 城步| 湟源县| 和平县| 五寨县| 舒城县| 湖州市| 郎溪县| 边坝县| 鄱阳县|