我是allegro和C++的初學者。我正在嘗試使用位圖命令。我用這個簡單的程序來測試它:有問題Allegro位圖命令返回黑屏
#include <allegro.h>
BITMAP *red;
int main(){
allegro_init();
install_keyboard();
set_color_depth(32);
set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0);
red = load_bitmap("frago.png", NULL);
acquire_screen();
blit(red, screen, 0, 0, 0, 0, 480, 360);
release_screen();
readkey();
destroy_bitmap(red);
return 0;
}
END_OF_MAIN();
文件「frago.png」位於我的桌面上,是一個大紅色的矩形。顏色深度32支持。我在Mac上使用Xcode 4。有人能幫我嗎?
我試着用你的第一個建議和檢查null。檢查空作品,讓我離開程序,但它仍然無法加載圖像! – Gabe 2011-04-15 11:50:34
按照我評論的方式檢查程序執行文件夾,並檢查有關png支持的dacap答案。 – bcsanches 2011-04-15 14:32:25
我把文件放在執行文件夾中。 – Gabe 2011-04-15 21:20:17