Fermer2
SpomkyLe 13/11/2007 à 23:01
J'ai une erreur lorsque je compile avec -pedantic (qui est plus rigoureux que -Wall).
CLocate.h:527: erreur: floating-point literal ne peut apparaître dans une expression de constante
CLocate.h:527: erreur: ISO C++ forbids initialization of member constant «PI" of non-integral type «const float"

La ligne incriminée est
static const float PI = 3.14159265358979323846;
J'ai mis
#define PI 3.14159265358979323846
pour l'enlever mais y a-t-il une autre solution que passer par un define?