给定FT_Error,是否有宏/函数返回相应的错误消息字符串?
答案 0 :(得分:4)
据我所知,答案是否。
您应该创建自己的宏或函数, 使用 fterrors.h 中定义的宏。 例如,以下代码将起作用:
#include <ft2build.h>
#include FT_FREETYPE_H
const char* getErrorMessage(FT_Error err)
{
#undef __FTERRORS_H__
#define FT_ERRORDEF( e, v, s ) case e: return s;
#define FT_ERROR_START_LIST switch (err) {
#define FT_ERROR_END_LIST }
#include FT_ERRORS_H
return "(Unknown error)";
}
阅读 fterrors.h (在我的环境中的/ usr / local / include / freetype2 /中找到)以获取更多详细信息和另一个示例。