繁体   English   中英

编译SDL_ttf时对WinMain @ 16的未定义引用?

[英]Undefined Reference to WinMain@16 When Compiling SDL_ttf?

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

  1. SDL_ttf
  2. 显示字体
  3. glfont

在将SDL标头添加到路径并与SDL.a链接之后, SDL_ttf项目编译良好。 现在,每当我尝试编译glfontshowfont我都会得到:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM