J'ai dans une fonction qui prend une structure, et j'essaie de stocker ses variables dans un tableau, mais je l'ai quand je lance gcc -Wall -ansi -pedantic -errors -WerrorErreur: l'élément d'initialisation n'est pas calculable au moment du chargement
int detect_prm(Param prm) {
int prm_arr[] = {prm.field1, prm.field2, prm.field3};
return 0;
}
je reçois erreur: élément initialiseur n'est pas calculable au moment du chargement lorsque je tente de compiler ce qui précède. Ça me va bien, quel est le problème?
Illégal dans C89 qui est le standard implicite par -ansi; légal dans C99, qui peut être activé en utilisant -std = c99 au lieu de -ansi. –