Mam oto taki kod. Moim problem jest to, że bitmapa nie chcę się załadować do zmiennej tzn. może ona tam się załadowuje, ale występuję komunikat o błędzie. Plik .exe jest w katalogu program, a katalog program zawiera folder data, a w nim graphics. W środku jest bitmapa 24 bajtowa (airplane.bmp).
#include <allegro.h>
BITMAP* obraz = NULL;
int main()
{
allegro_init();
install_keyboard();
set_color_depth(32);
set_gfx_mode(GFX_AUTODETECT_WINDOWED, 600, 400, 0, 0);
clear_to_color(screen, makecol(39,69,99));
obraz = load_bmp("data\graphics\ariplane.bmp", desktop_palette);
if(!obraz){
set_gfx_mode(GFX_TEXT, 0 ,0 ,0 ,0);
allegro_message("Problem z bitmapa !");
allegro_exit();
return 0;
}else blit(obraz, screen ,0 , 0, 20, 20, obraz->w, obraz->h);
readkey();
destroy_bitmap(obraz);
allegro_exit();
return 0;
}
END_OF_MAIN();