Allegro problemy ze stabilnością programu

0

Witam wszystkich,
postanowiłem rozpocząć naukę biblioteki Allegro 5, jednak jak zwykle biednemu wiatr w oczy i nawet programy, które śmigają u człowieka w tutorialu, a u mnie jakikolwiek program kończy swą zacną działalność informacją o braku odpowiedzi.

#include <allegro5/allegro.h>
#include <allegro5/allegro_font.h>
#include <allegro5/allegro_ttf.h>

int main(void)
{
    ALLEGRO_DISPLAY *display = al_create_display(800,600);
    al_destroy_display(display);
    al_init_font_addon();
    al_init_ttf_addon();

    ALLEGRO_FONT *font = al_load_font("8bitlim.ttf", 36, 0);
    al_draw_text(font, al_map_rgb(44,0,0) ,400,300 ,ALLEGRO_ALIGN_CENTRE, "TEST");
    al_flip_display();
    return 0;

}

 

Z góry dziękuje za pomoc

0

A masz ten font (8bitlim.ttf) w folderze programu?

0

Tak pil ttf znajduje się w folderze, a tak jak pisałem każdy program robiący więcej niż wyświetlenie ekranu Od razu się zawiesza...

0

wydaje mi się, że to przez tą linię
al_destroy_display(display);
'niszczysz' display, a potem chcesz po nim rysować, przez co naruszasz ochronę pamięci

0

Poprawione, jednak nadal problem występuje...

0

Zakomentuj te dwie linie

ALLEGRO_FONT *font = al_load_font("8bitlim.ttf", 36, 0);
    al_draw_text(font, al_map_rgb(44,0,0) ,400,300 ,ALLEGRO_ALIGN_CENTRE, "TEST");
 

Zobacz czy program zadziała.
Jeśli tak odkomentuj tylko pierwszą. Jeśli nie zadziała to masz coś ze czcionką. Np nie w tym folderze czy coś

0

Nadal nie działa, problemy są nawet jeśli dodam czysty program, to też się wywala...

1

Heh, bo brakuje ci: al_init();

0

To jakim hakiem działa to kolesiowi w tucie... no dobra nie ważne muszę się ogarnąć z tą czcionką.
Dzięki za szybką pomoc

// EDIT
Mam nadzieję, że nie będzie problemu, iż podłącze to do tego tematu,
program ma problem nawet z czcionką systemową Arial, poza czcionką wszystko jest takie same jak poprzednio... chyba czas zmienić kurs.

0

Może "koleś w tucie..." użył pragma start lub coś w tym rodzaju, dużo jest sposobów na ukryte wywołanie funkcji.

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