编译SDL_ttf时未定义的WinMain @ 16参考?

时间:2012-01-27 17:41:25

标签: c++ build mingw sdl codeblocks

我正在尝试使用MinGW和Code :: Blocks编译SDL_ttf。我已经将MSVC解决方案导入Code :: Blocks,有三个项目。

  1. SDL_ttf
  2. showfont
  3. glfont
  4. 在将SDL标头添加到路径并与SDL_ttf链接后,SDL.a项目编译正常。现在每当我尝试编译glfontshowfont时,我得到:

    undefined reference to `WinMain@16`
    

    SDL FAQ我明白当你没有与SDLmain.a链接时可能会出现这个问题,所以我链接了它,但我仍然收到错误。有什么建议?我完全迷失了。


    What I'm seeing :(

1 个答案:

答案 0 :(得分:1)

问题似乎与您在MSVS中遇到的问题相似,因为您必须将主函数声明为:

int _tmain(int argc, _TCHAR* argv[])

int wmain(int argc, _TCHAR* argv[])

环境尝试调用此函数而不是main()并且由于您尚未实现它,因此会发生链接错误。