Мой вопрос связан с Allegro 5 C++. Вот некоторые части моего кода, которые должны рисовать текст на экране. Я сделал все объявления, и ошибка определенно в этой части кода.
Итак, сначала я объявил глобальную переменную ALLEGRO_FONT * font;
Я вызвал эту функцию в main al_init_font_addon();
А вот еще одна функция, которая рисует текст.
void draw (){ int score=0 ; while (!GetAsyncKeyState(VK_ESCAPE)){ al_clear_to_color(al_map_rgb( 0 , 0 , 0)); al_init_ttf_addon(); font = al_load_font ("font.ttf" , 24 , NULL); al_draw_textf(font , al_map_rgb(255 , 0 , 255) , 200 , 200 , ALLEGRO_ALIGN_CENTRE , "SCORE: %d" , score ); al_flip_display(); score +=10; } }
Проблема в том, что это приложение падает на шаге 507 цикла while.