Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Code Blocks allegro 5,Assertion failed: bitmap

Ostatnio zmodyfikowano 2016-06-04 20:39
Autor Wiadomość
j23
» 2016-06-01 10:19:01
A co tu można nie rozumieć? Sprawdź wartość wskaźnika obrazek po wywołaniu al_load_bitmap. Bardzo prawdopodobne, że funkcja zwraca wartość NULL, przez co dostajesz błąd asercji w al_draw_bitmap.

Jeśli nie wiesz, jak sprawdzić, po prostu zrób tak:
C/C++
if( obrazek != NULL )
     al_draw_bitmap( obrazek, 0, 0, 0 );

P-148781
Nekronomik
Temat założony przez niniejszego użytkownika
» 2016-06-03 22:55:01
"A co tu można nie rozumieć?" bo na co wskazuje obrazek ? na nic...
Tak bitmapa zwraca zero.
U mnie projekt zapisany jest w testy\bin\Debug (release nie ma).
P-148845
SeaMonster131
» 2016-06-04 09:59:30
Obrazek z folderu testy\bin\Debug skopiuj do folderu testy.
P-148847
j23
» 2016-06-04 10:05:37
No widzisz, czyli dobrze pisałem na początku tego wątku, że coś u Ciebie jest nie tak i że zapewne chodzi o bitmapę ;) Ze ścieżkami względnymi trzeba uważać, szczególnie gdy aplikacja jest odpalana pod kontrolą środowiska. Jeśli dobrze pamiętam, w C::B jako aktualny katalog domyślnie ustawiany jest katalog projektu, a nie exeka.
P-148848
Nekronomik
Temat założony przez niniejszego użytkownika
» 2016-06-04 20:39:40
Pierwszy raz używam Code Blocks i myślałem że wystarczy wszystko wrzucić z plikiem exe jak w Devie. A tu jeszcze odpalony plik exe normalnie działa, można było zgłupieć.
Teraz już wszystko działa jak powinno. Dzięki wam wszystkim za pomoc.
P-148867
1 2 « 3 »
Poprzednia strona Strona 3 z 3