選擇“工程--設置--連接”,在下方的“工程選項”中找到/subsystem:windows,將其改為/subsystem:console
如果妳用的是VC2005以上版本:
單擊Project Settings對話框的Link選項卡,將/SUBSYSTEM:WINDOWS開關改為
/SUBSYSTEM:CONSOLE
當然妳也可以新建壹個項目,項目類型為控制臺應用程序,這樣就需要重新構建工程內容。
問題的原因在於VC可構建兩種類型程序:GUI和CUI。GUI就是我們常見的窗口程序;而CUI是控制臺程序,啟動它會創建壹個命令提示符窗口。通過VC鏈接器的subsystem開關可以設置該類型,windows為GUI程序,console為CUI程序。前者尋找WinMain或wWinMain作為主函數,後者尋找main或wmain作為主函數。妳提供的主函數為main,卻創建了壹個Win32 GUI程序,鏈接器開關設為/subsystem:windows,就會出現無法解析的符號錯誤。