當(dāng)我們在使用VC開發(fā)C++的時候會遇到一些連接錯誤,這些錯誤比編譯錯誤要難改正,筆者今天就遇到這樣一個錯誤
1.問題描敘:
error LNK2001: unresolved external symbol _WinMain@16
debug/main.exe:fatal error LNK 1120:1 unresolved externals
error executing link.exe;
2.產(chǎn)生該錯誤的原因
a.你建立了一個WINDOWS應(yīng)用程序,可是你卻在入口函數(shù)的時候使用main而不是WinMain;
b.你用vc打開了一個.c/.cpp 文件,然后直接編譯這個文件,這個文件中使用了WinMian而不是main作為入口函數(shù)。vc這時的默認(rèn)設(shè)置是針對控制臺程序的。
3.解決方案
a.改正入口函數(shù);
b.進(jìn)入project->setting->c/c++, 在category中選擇preprocessor,在processor definitions中刪除_CONSOLE, 添加_WINDOWS;
c.2.進(jìn)入project->setting->Link, 在Project options中將 /subsystem:console改為/subsystem:windows. 轉(zhuǎn)貼于:計(jì)算機(jī)二級考試_考試大
1.問題描敘:
error LNK2001: unresolved external symbol _WinMain@16
debug/main.exe:fatal error LNK 1120:1 unresolved externals
error executing link.exe;
2.產(chǎn)生該錯誤的原因
a.你建立了一個WINDOWS應(yīng)用程序,可是你卻在入口函數(shù)的時候使用main而不是WinMain;
b.你用vc打開了一個.c/.cpp 文件,然后直接編譯這個文件,這個文件中使用了WinMian而不是main作為入口函數(shù)。vc這時的默認(rèn)設(shè)置是針對控制臺程序的。
3.解決方案
a.改正入口函數(shù);
b.進(jìn)入project->setting->c/c++, 在category中選擇preprocessor,在processor definitions中刪除_CONSOLE, 添加_WINDOWS;
c.2.進(jìn)入project->setting->Link, 在Project options中將 /subsystem:console改為/subsystem:windows. 轉(zhuǎn)貼于:計(jì)算機(jī)二級考試_考試大

