![](/img/trans.png)
[英]help with error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
[英]Another error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
我知道這個問題已經被問了一千遍了,但是我無法解決這個簡單的問題。
這是代碼:
#include "windows.h"
extern "C"
{
INT WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT)
{
return 0;
}
}
子系統設置為Windows (/SUBSYSTEM:WINDOWS)
。 我有以下錯誤:
error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
引起該錯誤的原因是,被定義為WinMain
的文件是.h
文件,因此未包含在項目中。
問題是您的WinMain
函數在extern "C"
塊中聲明,這為其提供了C樣式的鏈接。 Microsoft Visual C ++運行時期望使用符號_WinMain@16
的函數,該函數是__stdcall
函數的C ++符號名,該函數需要16個字節的參數。
要解決此問題,請從WinMain
函數周圍刪除extern "C"
鏈接規范塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.