JYY : le tuto suivant de la SDL sur ton site fait carrément planter mon PC.
alors j´ai regarder le code de plus près, et il y a des trucs qui sont bizarres :
-dans le tuto 2 tu à un arguments fichier pour la fonction loadbmp, et tu ne t´en sers pas, tu remets " fichier.bmp" en toute lettres. Bon, ça ça n´a aucune iportance.
-le truc qui me gène c´est ça :
SDL_Surface* LoadBMP(char* fichier,int vram=1)
{
SDL_Surface* f = SDL_LoadBMP(fichier);
SDL_Surface* r;
if ( vram)
r=SDL_CreateRGBSurface(...);
if ( r==NULL) vram=0;
. ..
le problème c´est que tu appelle parfois la fonction avec le dernier paramètres égale à 0.
dans ce cas là, la variable r n´est pas initialisée avant d´être testé dans le if ( r==NULL) ce qui provoque le plantage.
bon ça ce corrige très facilement ( j´ai juste fait :
if ( vram)
{
r=SDL_CreateRGBSurface(...);
if ( r==NULL) vram=0;
}
if ( !vram)
. ..
et ça marche parfaitement maintenant.
c´était pour t´informer de ce bug, et je continu ma traque.