Bonjour,
J'ai un problème d'initialisation d'une variable membre de type static const double, mais uniquemment sous Windows (Visual Studio) et pas sous Linux/MacOSX.
Si on a la classe suivante:
Sou Linux et MacOSX, aucun problème, alors que sous windows, ça ne compile pas et renvoie une erreur du style (j'ai plus le message exact):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class Foo { private: static const double forceMin = 100.0; static const double forceMax = 5000.0; };
Sous Linux et MacOSX je choisis mes options de compilation, sous windows/VisualStudio parcontre c'est très obscure pour moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part can't initialize non-integral static const membre
J'ai pas compris le problème et pourquoi il apparait uniquement sous windows.
Merci de votre aide.
Partager