在 Dev c++ 中对'SDL_main'的未定义引用

Undefined reference to 'SDL_main' in Dev c++

本文关键字:main 未定义 引用 SDL c++ Dev 中对      更新时间:2023-10-16

我目前在dev c++中编译我的项目有问题,我所做的是我不小心按了'Rebuild all'而不是编译和运行,现在它显示了这个错误。

Undefined Reference to 'SDL_main',我能做些什么来修复这个错误?

当使用int main()代替:

时,此错误很常见。
int main(int argc, char **argv)
//or
int main(int argc, char *argv[])

试着用下面任意一个来替换。

编辑:在看到你两天前问的关于同一问题的问题后,我将添加一些澄清:

  • 创建项目时,请确保选择Win32 GUIWin32 Console应用程序

  • 创建项目后,我假设您在链接器下的项目参数中添加了以下命令行:-lmingw32 - -lSD2main -lSDL2

  • 然后把SDL2.dll放到你的项目目录中,也就是你的可执行文件所在的目录。

  • main(int argc, char **argv)开始之前包含SDL2.h