Я правильно настроил свой проект allegro 5.0.7 в MSVC 2010 и выполнил код. Я могу скомпилировать и запустить программы, которые будут отображать диалоговое окно с ошибкой или что-то еще. Однако всякий раз, когда я запускаю программу, которая рисует окно, окно не отображается на моем экране. Я вижу, что он сведен к минимуму с помощью сломанного значка файла. Однако код работает без ошибок. Вот пример некоторого кода, который дает мне эту проблему. Благодаря!Allegro 5 al_create_display (x, y) не работает
#include <stdio.h>
#include <allegro5/allegro.h>
int main(int argc, char **argv){
ALLEGRO_DISPLAY *display = NULL;
if(!al_init()) {
fprintf(stderr, "failed to initialize allegro!\n");
return -1;
}
display = al_create_display(640, 480);
if(!display) {
fprintf(stderr, "failed to create display!\n");
return -1;
}
al_clear_to_color(al_map_rgb(0,0,0));
al_flip_display();
al_rest(10.0);
al_destroy_display(display);
return 0;
}
Этот код даже выходит через 10 секунд, как и следовало ожидать. Единственная проблема заключается в том, что окно не обращается к экрану. Он только сведен к минимуму, с сломанным значком файла. У меня 64-разрядная версия Windows 7.