C ++ Allegro 5 ошибка

Я пытаюсь выучить некоторые принципы allegro 5 с помощью уроков YouTube, и вот моя первая проблема.

#include<allegro5/allegro.h>
#include<allegro5/allegro_native_dialog.h>
#include<allegro5/allegro_primitives.h>
#include<Windows.h>

#define ScreenWidth 800
#define ScreenHeight 600

int main()
{
ALLEGRO_DISPLAY *display;

if(!al_init())
{
al_show_native_message_box(NULL, NULL,  "Error" ,  "Could not initialize Allegro 5" , NULL, ALLEGRO_MESSAGEBOX_ERROR);
return -1;
}
display = al_create_display(ScreenWidth, ScreenHeight);

if(!display)
{
al_show_native_message_box(NULL, NULL,  "Error" ,  "Could not create Allegro 5 display" , NULL, ALLEGRO_MESSAGEBOX_ERROR);
return -1;
}

al_set_new_display_flags(ALLEGRO_NOFRAME);
al_set_window_position(display, 200, 100);
al_set_window_title(display,  "CodingMadeEasy" );system("pause");
al_draw_triangle(10, 10, 20, 10, 25, 50, al_map_rgb(255, 0, 0), 1.0);
system("pause");al_flip_display();
al_rest(5.0);
al_destroy_display(display);

return 0;
}

Там нет ошибок Sytnax, но когда программа работает, она застревает на al_draw_triangle(10, 10, 20, 10, 25, 50, al_map_rgb(255, 0, 0), 1.0); функция Вот снимки консоли и окно сообщения об ошибке.
введите описание изображения здесь
введите описание изображения здесь

Пожалуйста, помогите мне решить эту проблему.

0

Решение

Я полагаю, что вы должны позвонить al_init_primities_addon(), Вот Вы найдете больше информации об этой ошибке.

6

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector