Bonjour à tous,
je dois faire un projet en C++ dans lequel j'ai plusieurs classes avec des membres static car ils sont semblables à toute instance de la classe.
Pour l'instant, ces données sont définies en dur, et j'aimerais pouvoir les récupérer à partir d'un fichier.
J'ai donc fait une procédure qui me récupère mes données et les stocke dans un tableau.
Maintenant, j'aimerais initialiser les données de ma classe à l'aide des cases du tableau.
Voici un exemple de ce que j'ai fait:
Malheureusement, lors de la compilation, j'obtiens cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 extern int conf_lap[4]; static const int age_max = conf_lap[0];
Comment faire pour résoudre ce problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [philippe@localhost projet_lapin]$ make g++ -Wall -c -o main.o main.cpp lapin.h:8: error: conf_lap cannot appear in a constant-expression lapin.h:8: error: an array reference cannot appear in a constant-expression
Merci d'avance !
Philippe
Partager