我有以下主要功能:
int main(int argv, char** argc) {
MainGame mainGame;
mainGame.run();
system("pause");
return 0;
}
它向我扔了一个未解决的LNK2019。
现在我做了一些google-ing,发现了无数人不小心设置win32应用程序而非预期的控制台应用程序的例子,所以我在链接器> system->子系统中检查了我的,并且它读取了控制台。 / p>
答案 0 :(得分:0)
使用SDL时遇到类似问题。我在#undef main
之后添加了#include "SDL.h"
,因为main
已在SDL中定义用于其他目的(如DimChtz在评论中指出的那样)。它解决了这个问题。
顺便说一句,这不一定是SDL特定的。项目中包含的其他头文件或源文件也可能是#define-ing" main",这会触发此行为。