欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

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

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

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

在創(chuàng)建MFC項(xiàng)目時(shí), 不使用MFC AppWizard向?qū)? 如果沒有設(shè)置好項(xiàng)目參數(shù),就會在編譯時(shí)產(chǎn)生很多連接錯(cuò)誤, 如error LNK2001錯(cuò)誤,

典型的錯(cuò)誤提示有:

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è)置錯(cuò)誤, 提示:

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

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

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

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

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

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

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

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

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

提示:

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

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

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

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

4. 線程運(yùn)行時(shí)庫設(shè)置錯(cuò)誤, 提示:

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

這是因?yàn)镸FC要使用多線程時(shí)庫, 需要更改設(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  多線程動(dòng)態(tài)鏈接庫(release版本)
Debug
Single-Threaded  單線程靜態(tài)鏈接庫(debug版本)
Debug
Multithreaded  多線程靜態(tài)鏈接庫(debug版本)
Debug Multithreaded
DLL  多線程動(dòng)態(tài)鏈接庫(debug版本)

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

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

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

上一篇:VC++植物大戰(zhàn)僵尸中文版修改器實(shí)現(xiàn)代碼

欄    目:C語言

下一篇:C++語言實(shí)現(xiàn)線性表之鏈表實(shí)例

本文標(biāo)題:VC外部符號錯(cuò)誤_main,_WinMain@16,__beginthreadex解決方法

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/3085.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有