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:
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];
Malheureusement, lors de la compilation, j'obtiens cette erreur:
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
Comment faire pour résoudre ce problème?

Merci d'avance !

Philippe