问题描述
我目前正在编写 gui 并希望在我的项目中实现 sdl_ttf,问题是字体加载:没有字体想要实际加载,TTF_OpenFont 错误 Error writing to datastream
。
bool gui::initalize()
{
if (SDL_Init(SDL_INIT_VIDEO) != 0)
{
printf("SDL_Init error: %s\n",SDL_GetError());
return 1;
}
this->window = SDL_CreateWindow("Speller",SDL_WINDOWPOS_CENTERED,800,0);
this->renderer = SDL_CreateRenderer(window,-1,SDL_RENDERER_SOFTWARE);
SDL_SetRenderDrawColor(renderer,22,26,29,SDL_ALPHA_OPAQUE);
SDL_RenderClear(renderer);
SDL_RenderPresent(renderer);
if (TTF_Init() == -1)
{
printf("TTF_Init error: %s\n",TTF_GetError());
return 1;
}
// this->font = TTF_OpenFontRW(SDL_RWFromMem(Heebo_Regular_ttf,Heebo_Regular_ttf_len),1,16);
this->font = TTF_OpenFont("Consolas.ttf",16);
if (!this->font)
{
printf("TTF_OpenFont error: %s\n",TTF_GetError());
return 1;
}
/* removed unrelated code */
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)