1. 程式人生 > 其它 >C++錯誤unresolved external symbol _WinMain@16

C++錯誤unresolved external symbol _WinMain@16

C++錯誤unresolved external symbol _WinMain@16
2008-10-26 13:00:28
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本宣告。否則將追究法律責任。http://younglab.blog.51cto.com/416652/108112
今天在寫c++作業時出現一個錯誤提示:
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.


test.exe - 2 error(s), 0 warning(s)
查了一下,原來是環境配置問題,貼出來,希望遇到同樣問題的能方便地解決問題
這個檔案中使用了WinMian而不是main作為入口函式。vc這時的預設設定是針對控制檯程式的。
解決方法:
1.進入project->setting->c/c++, 在category(第一行)中選擇preprocessor,在processor definitions中刪除_WINDOWS, 新增_CONSOLE


2.進入project->setting->Link, 在Project options中將/subsystem:windows.改為/subsystem:console


3.儲存設定,Rebuild All.

好的程式碼像粥一樣,都是用時間熬出來的