Я правильно настроил свой проект allegro 5.0.7 в MSVC 2010, и код выполняется. Я могу компилировать и запускать программы, которые будут отображать диалоговое окно с ошибкой или что-то в этом роде. Однако всякий раз, когда я запускаю программу, которая рисует окно, окно не отображается на моем экране. Я вижу, что он свернут со значком сломанного файла. Однако код работает без ошибок. Вот пример некоторого кода, который вызывает у меня эту проблему. Спасибо!
#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 секунд, как и должно быть. Единственная проблема в том, что окно не отрисовывается на экран. Он только свернут, с иконкой сломанного файла. У меня Виндовс 7 64-битная.