<分区>
我目前在用 dev c++ 编译我的项目时遇到问题,我所做的是我不小心按下了“全部重建”而不是编译和运行,现在它显示了这个错误。
Undefined Reference to 'SDL_main'
,我该怎么做才能修复这个错误?
<分区>
我目前在用 dev c++ 编译我的项目时遇到问题,我所做的是我不小心按下了“全部重建”而不是编译和运行,现在它显示了这个错误。
Undefined Reference to 'SDL_main'
,我该怎么做才能修复这个错误?
最佳答案
这个错误在使用 int main()
而不是 :
int main(int argc, char **argv)
//or
int main(int argc, char *argv[])
尝试用其中任何一个替换它。
编辑:在看到您两天前就同一问题提出的问题后,我将添加一些说明:
创建项目时,请确保选择 Win32 GUI
或 Win32 Console
应用程序。
创建项目后,我假设您在链接器下的项目参数中添加了以下命令行:-lmingw32 - -lSD2main -lSDL2
然后将 SDL2.dll
放入您的可执行文件所在的项目目录中。
在源代码中的 main(int argc, char **argv)
开始之前包含 SDL2.h
。
关于c++ - Dev c++ 中对 'SDL_main' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33132787/