2012-12-31 55 views
0

我開發簡單遊戲開發的快板庫爲基礎的框架在C++中,到目前爲止我還沒有與快板一個單一的問題。但是,現在,對於我的位圖擴展類nfImage(Line 196),當我使用我的「nfImage.loadFromFile」函數(1429行)時,它不想加載我在MS Paint中製作的完全合法的PNG文件。該文件不適合這篇文章,所以代碼的here快板5:al_load_bitmap不工作

當我嘗試加載「hello.png」它給了我,我的「尼爾的框架:al_load_bitmap無法加載圖像'hello.png」錯誤並返回-1。有誰知道爲什麼Allegro沒有加載這個文件?我試過在Allegro中使用this tutorial進行相同的設置加載文件,並且它可以很好地工作,但是一旦我將它放入課堂就會混亂起來。

謝謝你們, -Neil

+1

你是否與PNG庫鏈接?你是否檢查過'errno'? –

+0

據我所知你只需要鏈接allegro_image。什麼是「errno」? – neilf

+0

'errno'是系統調用和標準庫函數用來指示錯誤的全局變量。見例如http://msdn.microsoft.com/en-us/library/t3ayayh1%28v=vs.100%29.aspx –

回答

0

我不會調試成千上萬行的代碼,但是這article包含所有,如果你仔細閱讀它,你需要的有用信息。