[SDL_DisplayFormat] Segmentation fault (core dumped)
Bonjour,
Je suis actuellement entrain de suivre le tutorial suivant "http://lazyfooproductions.com/SDL_tutorials" pour generer une petite interface (une simple map).
Je suis sur NetBSD et ma version SDL est la 1.2.8.
Mon probleme est que lorsque j'appel la fonction SDL_DisplayFormat mon programme segfault. Je pense que je dois oublier quelque chose.
Voici un resumé de mon code:
Code:
1 2 3 4 5 6 7 8
|
SDL_Surface *my_marvin;
SDL_Surface *screen;
my_marvin = load_image("Marvin.bmp");
screen = SDL_SetVideoMode(INT_MAP_COL * RAPPORT,
INT_MAP_LINE * RAPPORT,
32, SDL_DOUBLEBUF | SDL_HWSURFACE); |
Ma fonction load_image ressemble a cela
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
SDL_Surface *load_image(char *file_name)
{
SDL_Surface *loaded_image;
SDL_Surface *optimized_image;
loaded_image = NULL;
optimized_image = NULL;
loaded_image = SDL_LoadBMP(file_name);
if(loaded_image != NULL)
{
optimized_image = SDL_DisplayFormat(loaded_image);
SDL_FreeSurface(loaded_image);
}
else
exit (-1);
return (optimized_image);
} |
Je plante donc au niveau de l'appel a la fonction SDL_DisplayFormat. Quelqu'un a t'il une idee ?