Malgré mes rechercher et ma bonne volontée je n'arrive toujours pas à voir comment proceder...
Mon projet utilise la librairie standard SDL.
Voila le code de la fonction me permettant de charger une image:
SDL_Surface *charger_image(char *filename) {
//L'image qui est chargé
SDL_Surface* loadedImage = NULL;
//L'image optimisée que nous allons utiliser
SDL_Surface* optimizedImage = NULL;
//Chargement de l'image
loadedImage = IMG_Load(filename); // <---------------- LIGNE A SUBSTITUER
//Si l'image est bien chagée
if(loadedImage != NULL)
{
//Création de l'image optimisée
optimizedImage = SDL_DisplayFormat( loadedImage );
//Libération de l'ancienne image
SDL_FreeSurface( loadedImage );
}
//On retourne l'image otpimisée
return optimizedImage;
}
Du coup le problème vient de la conversion du BMP ressource en SDL_Surface.