c++ - SDL_ttf 不会渲染

标签 c++ sdl sdl-ttf

我遇到了 SDL_ttf 的问题,无论我用 TTF_RenderText_Solid 函数做什么,它都拒绝呈现任何文本。我的源代码在这个问题中有点重(大约 150 行之类)所以我将它们的链接放在 Pastie 上。我想指出的是,即使我提出了这个问题,它也不会赋予您使用和窃取我的代码的特权。可能不多,但我会把它当作一种人身侮辱。请不要这样做。无论如何,我的代码有什么问题? (如果你要编译它,只需用你自己的随机废话替换我的文件)

另外我想指出,我对正确编码有点陌生(别笑 :3),所以我的代码可能看起来有点,嗯,组织不当。

谢谢。

编辑:糟糕,我忘了删除我的 SDL_ttf 方法。我很抱歉!请尝试在没有它们的情况下进行诊断或自行添加。

http://pastie.org/1348438 main.cpp http://pastie.org/1348440主要.h

最佳答案

好吧,由于您没有提供任何调用 TTF_RenderText_Solid 的代码,所以我只能在黑暗中拍摄。

  1. 你调用了 TTF_Init 了吗?
  2. 你加载字体了吗?你确定吗?
  3. TTF_RenderText_Solid 有什么作用? “拒绝渲染”没有告诉我任何有值(value)的东西。它是否返回 NULL?它是否返回非NULL?如果它正在返回某些东西,那张图片是什么样的?您是否检查过 SDL 错误字符串? (我相信 SDL_ttf 会设置它。)

关于c++ - SDL_ttf 不会渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356928/

相关文章:

c++ - 在SDL_ttf中使用UTF8渲染字体

c++ - 如何从 Eigen::MatrixBase<Derived> 获取存储选项

c++ - 如何确定CRC16初始校验和,因此校验和为零

c++ - 我的 SFML 项目的主循环只发生一次。有人知道为什么吗?

c++ - 调用 SDL_SetVideoMode 时出现段错误

c++ - "Connecting"SDL_Surface 到 shared_ptr

c++ - SDL_TTF 和 SDL 2 不能一起工作。给出未处理的异常

c++ - "tip"在箭头-Unicode 字符中的位置

video - 关于SDL的一些问题

c++ - Make_Pair 标识符在一个函数中未找到但在另一个函数中找到