我目前在使用dev c ++编译我的项目时遇到问题,我所做的是我意外地按下了“Rebuild all”而不是编译并运行,现在它显示了这个错误。
Undefined Reference to 'SDL_main'
,我该怎么做才能解决此错误?
答案 0 :(得分:2)
使用int main()
代替:
int main(int argc, char **argv)
//or
int main(int argc, char *argv[])
尝试用其中任何一个替换它。
修改:在看到两天前你问过同样问题的问题后,我会补充一些说明:
创建项目时,请务必选择Win32 GUI
或Win32 Console
申请。
创建项目后,我假设您在链接器下的项目参数中添加了以下命令行:-lmingw32 - -lSD2main -lSDL2
然后将SDL2.dll
放在您的可执行文件所在的项目目录中。
在源代码中SDL2.h
开始之前加入main(int argc, char **argv)
。