控制台应用程序

时间:2016-08-02 23:48:15

标签: c++ main lnk2019

我有以下主要功能:

int main(int argv, char** argc) {
MainGame mainGame;
mainGame.run();

system("pause");
return 0;
}

它向我扔了一个未解决的LNK2019。

现在我做了一些google-ing,发现了无数人不小心设置win32应用程序而非预期的控制台应用程序的例子,所以我在链接器> system->子系统中检查了我的,并且它读取了控制台。 / p>

1 个答案:

答案 0 :(得分:0)

使用SDL时遇到类似问题。我在#undef main之后添加了#include "SDL.h",因为main已在SDL中定义用于其他目的(如DimChtz在评论中指出的那样)。它解决了这个问题。

顺便说一句,这不一定是SDL特定的。项目中包含的其他头文件或源文件也可能是#define-ing" main",这会触发此行为。