Bonjour à tous

Je me lance dans ola programmation d'un jeu avec allegro et j'ai quelques soucis avec les bitmaps:
Voici mon code de test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
#include <stdio.h>
#include <stdlib.h>
#include "allegro5/allegro.h"
#include "allegro5/allegro_image.h"
 
 
int main(int argc, const char *argv[])
{
    const char *filename;
    ALLEGRO_DISPLAY *display;
    ALLEGRO_BITMAP  *bitmap;
 
    filename = "data/fig.bmp";
 
 
    if (!al_init())
    {
        return -1;
    }
 
 
    al_init_image_addon();
 
    display = al_create_display(640, 480);
 
    if (!display)
    {
        return -2;
    }
 
    bitmap = al_load_bitmap(filename);
    if (!bitmap)
    {
        return -3;
    }
    al_clear_to_color(al_map_rgb_f(0, 0, 0));
            al_draw_bitmap(bitmap, 0, 0, 0);
            al_flip_display();
 
 
    al_destroy_bitmap(bitmap);
 
    return 0;
}
tout ce passe bien jusqu'à la fonction d'affichage al_draw_bitmap(bitmap, 0, 0, 0) qui me sort l'erreur suivante:
In _draw_tinted_rotated_scaled_bitmap_region (bitmap=0x3e5d50, tint=..., cx=0, cy=0, angle=0, xscale=1, yscale=1, sx=0, sy=0, sw=-1.16300595e+009, sh=-1.16300595e+009, dx=0, dy=0, flags=0) at d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\bitmap_draw.c:92 ()


Je soupçonne fort que l'erreur viens de sw=-1.16300595e+009, sh=-1.16300595e+009 mais je ne vois pas bien d'où proviennent ces valeurs

Si quelqu'un a une idée je suis preneur