Bonjour,
j'essaye d'initiliser un tableau d'images avec des données exportées par The GIMP. j'ai une structure :
ensuite je déclare 2 images :
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;
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
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 là, erreur C2099 : l'initiliseur n'est pas une constante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 static const image mes_images[2] = { image1, image2 };
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
Partager