Bonjour,

j'essaye d'initiliser un tableau d'images avec des données exportées par The GIMP. j'ai une structure :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
typedef struct _image {
  unsigned int 	 width;
  unsigned int 	 height;
  unsigned int 	 bytes_per_pixel; /* 3:RGB, 4:RGBA */ 
  unsigned char	 pixel_data[10 * 12 * 4 + 1];
} image;
ensuite je déclare 2 images :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
const image image1 = {
  10, 12, 4,
  " /* -- mes données RGB -- */ "
};
 
const image image2 = {
  10, 12, 4,
  " /* -- mes données RGB -- */ "
};
et enfin je veux les mettre dans un tableau pour pouvoir le parcourir après :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
static const image mes_images[2] = { image1, image2 };
Et là, erreur C2099 : l'initiliseur n'est pas une constante...
Pourtant si !
j'ai essayé en déclarant la structure elle même en const, ou en enlevant le const du tableau, et le résultat est toujours le même...
Quelqu'un aurait une idée ?
Merci d'avance