Bonsoir,
J'apprends actuellement à créer des fenêtres avec SDL. Mais à chaque compilation, le message "segmentation fault" s'affiche. Quelqu'un pourrait-il m'aider à trouver le problème. Merci.

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
#include <stdio.h>
#include <stdlib.h>
#include <SDL/SDL.h>
#include "pause.c"
 
int main()
{
	SDL_Surface *ecran=NULL;
 
	SDL_Init(SDL_INIT_VIDEO);
 
	Uint16 couleur= SDL_MapRGB(ecran->format,0,0,255);
 
	ecran=SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE);
 
	if(ecran==NULL)
	{
		fprintf(stderr, "Impossible de charger le mode video:%s\n", SDL_GetError() );
		exit(EXIT_FAILURE);
	}
 
 
		SDL_WM_SetCaption("Ma fenêtre SDL", NULL);
 
		SDL_FillRect(ecran,NULL, couleur);
 
		SDL_Flip(ecran);
 
		pause();
 
		SDL_Quit();
 
		return EXIT_SUCCESS;
}