我基本上遇到了此用户在此处遇到的“原始”问题:C++ SDL segmentation fault。
但是,即使安装了我尝试使用的字体后,我仍然会在运行程序后立即收到分段错误。
我使用gdb进行调试,它返回:
TTF_Font *font;
TTF_Init();
font = TTF_OpenFont("/includes/game_over.ttf",30);
以下是我加载TTF字体的方法:
div
关于这意味着什么想法?
答案 0 :(得分:4)
字体为空,因为TTF_OpenFont
无法打开字体。在TTF_OpenFont之后立即添加此行以查看问题是什么(例如文件丢失?权限不足等)或者你的意思是include / game_over.ttf而不是/includes/game_over.ttf指向根文件夹?< / p>
if(!font) {
printf("TTF_OpenFont: %s\n", TTF_GetError());
}