Freetype字体初始化错误

时间:2014-06-08 22:29:15

标签: c++ freetype freetype2

在我的字体初始化方法中,我调用FT_New_Face,但没有输入可用于文件路径参数。我尝试使用.c_str(),char数组,char指针和直接引用输入传递一个带有相同读取错误的字符串。有没有人知道可能导致它的原因?

错误:

+ stream    msvcr110d.dll!0x0ff8d534 {_ptr=0xccccc35d <Error reading characters of string.> _cnt=-858993460 _base=...}  _iobuf *

代码:

bool FreeTypeFont::LoadFont(string filePath, int size)
{

FT_Library ft;

if(FT_Init_FreeType(&ft)) {
  fprintf(stderr, "Could not init freetype library\n");
  return false;
}

//old code to try different combinations
//char temp[9];
//strcpy(temp, filePath.c_str());

FT_Face face;

if(FT_New_Face(ft, filePath.c_str(), 0, &face)) {
  fprintf(stderr, "Could not open font\n");
  return false;
}

0 个答案:

没有答案