问题描述
FT_Library library;
int error = FT_Init_FreeType(&library);
if (error) handleError("Problem initing freetype");
FT_Face face;
const char* filename = "fonts/regular.tff";
error = FT_New_Face(library,filename,&face);
if (error == FT_Err_UnkNown_File_Format) {
handleError("UnkNown font file format %s",filename);
return;
} else if (error) {
handleError("Error %d loading font %s",error,filename);
return;
}
但是,只需更改一行就可以了:
error = FT_New_Face(library,"fonts/regular.tff",&face);
我被迫对字体文件进行硬编码,但我希望能够在运行时进行更改。我不知道为什么常量变量与硬编码会有不同的结果。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)