[英]SDL 2 Undefined Reference to "WinMain@16" and several SDL functions
[英]Undefined Reference to WinMain@16 When Compiling SDL_ttf?
我正在尝试使用MinGW和Code :: Blocks编译SDL_ttf。 我已将MSVC解决方案导入到Code :: Blocks,其中有三个项目。
在将SDL标头添加到路径并与SDL.a
链接之后, SDL_ttf
项目编译良好。 现在,每当我尝试编译glfont
或showfont
我都会得到:
undefined reference to `WinMain@16`
从SDL FAQ中,我了解到,当您不与SDLmain.a
链接时,可能会发生此问题,所以我与它链接,但仍然出现错误。 有什么建议么? 我完全迷路了。
该问题似乎类似于您在MSVS中遇到的问题,因为您必须将main函数声明为:
int _tmain(int argc, _TCHAR* argv[])
要么
int wmain(int argc, _TCHAR* argv[])
环境尝试调用此函数而不是main()
并且由于尚未实现,因此会发生链接错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.