【问题标题】:Allegro al_load_ttf_font can't find fileAllegro al_load_ttf_font 找不到文件
【发布时间】:2013-11-21 22:42:29
【问题描述】:

我有这么短的代码

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 失败”(初始化工作正常)!我确实把所有东西都放在了同一个文件夹中,所以我不明白为什么它会失败......有什么猜测吗?

【问题讨论】:

    标签: c++ xcode file fonts allegro


    【解决方案1】:

    请阅读this article,因为它会回答您的问题。

    简而言之:

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

    【讨论】:

    • 您的答案中有一个损坏的链接。
    猜你喜欢
    • 2021-11-21
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    相关资源
    最近更新 更多