initialisation tableau : error C2099
Bonjour,
j'essaye d'initiliser un tableau d'images avec des données exportées par The GIMP. j'ai une structure :
Code:
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:
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:
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