Bonjour,
Alors voila j´essais de compiler un code qui utilise SDL ( il y a aucun bug dans la syntaxe.) Il y a une erreur mais je n´arrive pas à la toruver.
Voici le code :
- include < stdio.h>
- include < stdlib.h>
- include < math.h>
- include " SDL/SDL.h"
- include " SDL/SDL_TTF.h"
- include " SDL/SDL_image.h"
SDL_Surface *screen;
int main ( int argc , char *argv[] )
{
/ / Declaration
SDL_Surface *Slime = NULL;
SDL_Surface *Diamant = NULL;
/ /Initialisation du Video + Verification classique
if ( SDL_Init(SDL_INIT_VIDEO) < 0)
exit(1);
atexit(SDL_Quit);
/ / Selection du mode video : 640x480 : 32 bpp : Surface Hardware + Double buffer
screen = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE|SDL_DOUBLEBUF);
/ / Verification de la surface correspondant a l´ecran
if ( !screen)
{
fprintf ( stderr , " Erreur : Setvideomode ligne : 36 | %s");
exit(1);
}
/ / Rempli l´ecran avec fond bleu
/ / Boucle Principale + Variable de sortie de la boucle
int i = 0;
while ( i ! = 1)
{
SDL_Delay(2000);
i = 1;
}
/ / Fin de SDL
fprintf(stderr, " %s " ) ;
SDL_Quit();
return 0;
}
//////////////////////////////////////////////////
L´erreur apparait dans le flux stderr, la voici :
Fatal signal: Segmentation Fault ( SDL Parachute Deployed)
Merci de m´aider si vous pouvez parceque vraiment je ne trouve pas.
PS : J´utilise VC++
Psy