我正在尝试使用MinGW和Code :: Blocks编译SDL_ttf。我已经将MSVC解决方案导入Code :: Blocks,有三个项目。
在将SDL标头添加到路径并与SDL_ttf
链接后,SDL.a
项目编译正常。现在每当我尝试编译glfont
或showfont
时,我得到:
undefined reference to `WinMain@16`
从SDL FAQ我明白当你没有与SDLmain.a
链接时可能会出现这个问题,所以我链接了它,但我仍然收到错误。有什么建议?我完全迷失了。
答案 0 :(得分:1)
问题似乎与您在MSVS中遇到的问题相似,因为您必须将主函数声明为:
int _tmain(int argc, _TCHAR* argv[])
或
int wmain(int argc, _TCHAR* argv[])
环境尝试调用此函数而不是main()
并且由于您尚未实现它,因此会发生链接错误。