加载TTF - SDL2时出现分段错误

时间:2015-09-27 19:36:55

标签: c++ sdl-2 sdl-ttf

我基本上遇到了此用户在此处遇到的“原始”问题:C++ SDL segmentation fault

但是,即使安装了我尝试使用的字体后,我仍然会在运行程序后立即收到分段错误。

我使用gdb进行调试,它返回:

TTF_Font *font;
TTF_Init();
font = TTF_OpenFont("/includes/game_over.ttf",30);

以下是我加载TTF字体的方法:

div

关于这意味着什么想法?

1 个答案:

答案 0 :(得分:4)

字体为空,因为TTF_OpenFont无法打开字体。在TTF_OpenFont之后立即添加此行以查看问题是什么(例如文件丢失?权限不足等)或者你的意思是include / game_over.ttf而不是/includes/game_over.ttf指向根文件夹?< / p>

if(!font) {
    printf("TTF_OpenFont: %s\n", TTF_GetError());
}