Lorsque je veux tracer une ligne en utilisant al_draw_line(100,100,400,400,al_map_rgb(255,255,0),5);
, mon ALLEGRO_DISPLAY
se ferme automatiquement et les instructions après que cette ligne ne s'exécute pas. Mon programme arrête justeéchec de al_draw_line() dans ALLEGRO
#include<allegro5/allegro.h>
#include<allegro5/allegro_primitives.h>
int main(){
ALLEGRO_DISPLAY *display=NULL;
if(!al_init()){
return -1;
}
if(!al_init_primitives_addon()){
return -1;
}
display=al_create_display(600,600);
al_draw_line(100,100,400,400,al_map_rgb(0,0,0),3);
al_clear_to_color(al_map_rgb(0,0,0));
al_flip_display();
al_rest(20.0);
al_destroy_display(display);
return 0;
}
pourriez-vous nous montrer plus de code? – Default
Avez-vous construit Allegro vous-même? Sinon, peut-être que le paquet binaire est incompatible avec votre compilateur. Le code ci-dessus ne devrait pas planter, à moins que l'affichage ne soit pas créé, mais cela ne devrait jamais arriver (sauf si vous avez un très petit écran <600x600). – Matthew
J'utilise dev C++. Je crée avec succès l'affichage et capable de créer le minuteur mais al_draw_line échoue à chaque fois –