MSVC 2010 で allegro 5.0.7 プロジェクトを適切にセットアップし、コードを実行しました。エラーダイアログなどを表示するプログラムをコンパイルして実行できます。ただし、ウィンドウを描画するプログラムを実行すると、ウィンドウが画面に表示されません。壊れたファイル アイコンで最小化されていることがわかります。ただし、コードはエラーなしで実行されます。これは、この問題を引き起こすコードの例です。ありがとう!
#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 秒後にも終了します。唯一の問題は、ウィンドウが画面に描画されないことです。最小化されているだけで、ファイル アイコンが壊れています。Windows 7 64 ビットを使用しています。