Bonjour,
j'ai besoin de declarer une variable de type std::list<SFunction> globale a mon projet, car je l utilise dans plusieurs fichiers .cpp.
J ai donc declaré la variable dans un fichier .h comme ceci:
static std::list<SFunction> Liste;
ensuite dans chaque fichier .cpp qui a besoin de cette variable, je declare la variable comme ceci:
extern std::list<SFunction> Liste;
Mais cela ne marche pas, je n ai pas de probleme de compilation mais a l execution, le passage d un fichier .cpp à un autre entraine une perte des données.
Partager