gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:13:01 25 4
gpt4 key购买 nike

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

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

在将 SDL header 添加到路径并与 SDL.a 链接后​​,SDL_ttf 项目编译正常。现在,每当我尝试编译 glfontshowfont 时,我都会得到:

undefined reference to `WinMain@16`

来自SDL FAQ我了解到当您不链接 SDLmain.a 时可能会出现此问题,因此我链接了它,但仍然出现错误。有什么建议么?我完全迷路了。


What I'm seeing :(

最佳答案

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

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

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

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

关于c++ - 编译 SDL_ttf 时未定义对 WinMain@16 的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com