SDL_ttf不会渲染

时间:2010-12-05 01:42:56

标签: c++ sdl sdl-ttf

我遇到了SDL_ttf的问题,无论我对TTF_RenderText_Solid函数做什么,它都拒绝呈现任何文本。我的源代码有点大量放入这个问题(它就像150行或者其他东西)所以我把它们链接到了Pastie上。我想要注意的是,即使我把这件事情搞砸了,也没有权利让你有权利搞砸我的代码。它可能不会太多,但我会将其视为个人侮辱。请不要这样做。无论如何,我的代码有什么问题? (如果你要编译它,只需用我自己的随机垃圾替换我的文件)

另外我想要注意的是,对于正确编码我有些新意见(不要笑:3)所以我的代码可能看起来有点,呃,组织严密。

感谢。

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

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

1 个答案:

答案 0 :(得分:1)

好吧,既然你没有提供任何拨打TTF_RenderText_Solid电话的代码,我只能在黑暗中拍摄。

  1. 您是否致电TTF_Init
  2. 你装了一个字体吗?你确定吗?
  3. TTF_RenderText_Solid做什么? “拒绝渲染”告诉我没有任何价值。它会返回NULL吗?它会返回非NULL吗?如果它正在返回某些内容,那么该图像是什么样的?你检查过SDL错误字符串了吗? (我相信SDL_ttf会设置它。)