0

我遇到了 SDL_ttf 的问题,无论我用 TTF_RenderText_Solid 函数做什么,它都拒绝渲染任何文本。我的源代码在这个问题上有点大(它就像 150 行或其他东西),所以我将它们的链接放在 Pastie 上。我想指出,即使我把这个东西放上去,它也不会让你有特权去搞砸和窃取我的代码。可能不多,但我会认为这是对个人的侮辱。请不要这样做。无论如何,我的代码有什么问题?(如果你要编译它,只需用你自己的随机废话替换我的文件)

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

谢谢。

编辑:哦,废话,我忘了我撕掉了我的 SDL_ttf 方法。我很抱歉!请尝试在没有它们的情况下进行诊断或自己添加它们。

http://pastie.org/1348438 Main.cpp http://pastie.org/1348440 Main.h

4

1 回答 1

1

好吧,既然你没有提供任何TTF_RenderText_Solid调用的代码,我只能在黑暗中拍照。

  1. 你打电话了TTF_Init吗?
  2. 你加载字体了吗?你确定吗?
  3. 做什么TTF_RenderText_Solid?“拒绝渲染”告诉我没有任何价值。它回来了NULL吗?它是否返回非NULL?如果它正在返回某些东西,那么该图像是什么样的?您检查过 SDL 错误字符串吗?(我相信 SDL_ttf 会设置它。)
于 2010-12-05T07:27:23.443 回答