Problem z allegro

0

Korzystam z dev c++. Zaczalem uczyc sie allegro i napisalem taki porsty program do testow

#include <allegro.h>

int main(int argc, char *argv[]) {
    allegro_init();
    install_keyboard();
    set_color_depth(16);
    set_gfx_mode(GFX_AUTODETECT, 1280, 1024, 0, 0);
    BITMAP *obraz = NULL;
           line(obraz, 10, 10, 300, 300, makecol(70, 30, 10));
           blit(obraz, screen, 0, 0, 0, 0, 1280,1024);
           readkey();
           destroy_bitmap(obraz);
    return 0;
}
END_OF_MAIN()

Program sie kompiluje bez bledow jednak przy uruchamianiu pojawia sie na chwile czarny ekran a potem okienko z bledem "wystapil blad z aplikacja..."

0

tutaj nie trzenba byc znawca allegro ale widac nawet braki w jezku programowania wskanzik obraz ustawiasz na NULL ale nie przypisujesz mu pozniej wskaznika do instancji obiektu BITMAP nie pamietam juz dokladnei ale instancje tworzyla funkcja create_bitmap stad pozniejszy blad bo funkcje wykonuja operacje na pamieci a Ty przekazujesz im wskaznik wskazujacy na nic...

1 użytkowników online, w tym zalogowanych: 0, gości: 1