簡體   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