Initialisation variable membre static const double
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:
Code:
1 2 3 4 5 6
| class Foo
{
private:
static const double forceMin = 100.0;
static const double forceMax = 5000.0;
}; |
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:
can't initialize non-integral static const membre
Sous Linux et MacOSX je choisis mes options de compilation, sous windows/VisualStudio parcontre c'est tr�s obscure pour moi.
J'ai pas compris le probl�me et pourquoi il apparait uniquement sous windows.
Merci de votre aide.