繁体   English   中英

Allegro al_load_ttf_font找不到文件

[英]Allegro al_load_ttf_font can't find file

我有这段简短的代码

int main(int argc, char **argv) {
    al_init();
    const ALLEGRO_FONT *arial = al_load_ttf_font("arial.ttf", 12, 0);
    if ( !( 
        al_init_font_addon() &&
        al_init_ttf_addon() &&
        al_init_primitives_addon()
        )) {
        std::cout << "fail of init";
    }
    if (!arial) {
        std::cout << "fail of arial";
        return 0;
    }
}

不幸的是,它会输出“ arial失败”(初始化工作正常)! 我确实将所有内容都放在同一个文件夹中,所以我不明白为什么它会失败...有任何猜测吗?

请阅读本文 ,因为它将回答您的问题。

简而言之:

  1. 在初始化加载项之前,您正在加载字体。
  2. 如果应用程序未使用您期望的当前工作目录启动,则路径可能不正确。 请参阅有关如何正确设置路径的文章。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM