Bonjour.
J'essaye de coder une fonction permettant de charger un tileset d'images en format xpm, présentes directement dans le code source. Cependant le compilateur me renvoie une erreur qui m'a un peu perdu.
Mon code :
Le compilo me renvoie l'erreur "error: expected expression before 'X_PixMap'"
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
35
36
37
38
39 #include <SDL.h> #include <SDL_image.h> #define XPMSMALL 5750 typedef char * X_PixMap[XPMSMALL]; X_PixMap jungle_tile[7] = { { "[...]" },{ "[...]" },{ "[...]" },{ "[...]" },{ "[...]" },{ "[...]" },{ "[...]" }; SDL_Surface* LoadXPMSet(X_PixMap tileset) { SDL_Surface* image_result; SDL_Surface* image_ram = IMG_ReadXPMFromArray(X_PixMap[0]); //Ici l'erreur if (image_ram==NULL) { printf("Failed to load XPM tileset \n"); SDL_Quit(); system("pause"); exit(-1); } image_result = SDL_DisplayFormat(image_ram); SDL_FreeSurface(image_ram); return image_result; }
C'est sans doute une erreur très simple, ça fait longtemps que je n'ai pas programmé en C.
Merci pour votre aide !
Partager