未定义的引用的WinMain @ 16当编译SDL_ttf?(Undefined Reference

2019-09-28 08:12发布

我试图编译SDL_ttf与MinGW和代码::块。 我已经导入MSVC解决代码::块,有三个项目。

  1. SDL_ttf
  2. showfont
  3. glfont

SDL_ttf项目加入SDL头的路径,并链接后编细SDL.a 。 现在,每当我尝试编译glfontshowfont我得到:

undefined reference to `WinMain@16`

从SDL FAQ我明白,当你不链接可能会出现此问题SDLmain.a ,所以我与它联系在一起,但我仍然得到错误。 有什么建议么? 我完全失去了。


Answer 1:

这个问题似乎类似于您在MSVS遇到些什么,你必须为申报的主要功能:

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

要么

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

环境试图调用这个函数,而不是main()因为你还没有实现它,会出现链接错误。



文章来源: Undefined Reference to WinMain@16 When Compiling SDL_ttf?