好吧..這可能是一個愚蠢的問題。我只是遵循了關於如何製作遊戲引擎的教程。我一直在通過幾次錯誤戰鬥,終於認爲我正在陷入最後的錯誤。所以這是我的錯誤:C++遊戲。編譯時出錯代碼。錯誤LNK2019
錯誤1個錯誤LNK2019:解析外部符號 _ 小鬼 _MessageBoxA @ 16在功能上__catch $ _wWinMain引用@ 16 $ 0
錯誤2錯誤LNK2019:無法解析的外部符號「公共:__thiscall 引擎::引擎(無效) 「(?? 0Engine @@ @ QAE XZ)在函數引用 _wWinMain @ 16
錯誤3錯誤LNK2019:解析外部符號」 公共:無效 __thiscall引擎:: Go(void)「(?Go @發動機@@ QAEXXZ)函數_wWinMain引用@ 16
錯誤4錯誤LNK1120:3周無法解析的外部
代碼:
#include <Windows.h>
#include "Engine.h"
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow)
{
Engine* engine = new Engine();
try
{
engine->Go();
}
catch(char* e)
{
MessageBoxA(NULL, e, "Exception Occured", MB_OK | MB_ICONERROR);
}
}
所以我還挺猜測,這是wWinMain事,我做了。但問題是什麼,我不清楚。
在此先感謝。
它必須是非常糟糕的教程,如果它拋出char *作爲例外... – nogard
http://www.dreamincode.net/forums/topic/230524-c-tile-engine-from-scratch-part-1/ – mads232
錯誤1聽起來像你沒有鏈接到「user32.lib」 – Stowelly