MSVCRTD.lib(crtexe.obj) : error LNK2019: 無法解析的外部符號 _main,該符號在函數 ___tmainCRTStartup 中被引用

#pragma once

#include <abprec.h>


int WINAPI wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
    return 0;

}


疑惑:也許就這樣沒有功能的代碼都會出錯,什麼原因呢? 關鍵字:wWinMain


解決方案:



原因:

如果 子系統 設定了 控制檯/subsystem:console 連接程序開關,那麼連接程序就會尋找 main 函數或者 wmain 函數,如果找不到函數,連接程序返回unresolved externel symbol錯誤信息。

如果設定了 Windows/subsystem:windows 連接程序開關,那麼連接程序會尋找WinMain或wWinMain函數。如果找不到就返回該錯誤。

默認爲:控制檯/subsystem:console




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章