bonjour,
J'ai DevCpp 4.9.8, et je rencontre le problème suivant :
Le code qui suis compile et s'execute parfaitement:
struct eau
{
static const double a=12;
static const double b[3]={0,1,2};
static double P2TD(double T,double D)
{double c;
b[0];
(a*eau::b[0]);
return c;}
};
int main()
{
double P=eau::P2TD(325,456);
eau::b[0];
return 0;
} En revanche, si je modifie légèrement celui ci de la façon suivante :
struct eau
{
static const double a=12;
static const double b[3]={0,1,2};
static double P2TD(double T,double D)
{double c;
c=b[0];
(a*eau::b[0]);
return c;}
};
int main()
{
double P=eau::P2TD(325,456);
eau::b[0];
return 0;
} le compilateur me renvoi l'erreur :
l.13 : undefined reference to `eau::b'
Donc si quelqu'un pouvai me dire ce qui se passe...
Si ça se passe chez lui aussi.

