franchouze
Messages postés7Date d'inscriptionvendredi 8 août 2003StatutMembreDernière intervention12 octobre 2006
-
11 oct. 2006 à 13:53
franchouze
Messages postés7Date d'inscriptionvendredi 8 août 2003StatutMembreDernière intervention12 octobre 2006
-
12 oct. 2006 à 16:53
Bonjour,
j'essaye d'utiliser en C++ (gcc v3.4.1) la classe complex et les
fonctions associées (dans l'exemple cerf, version complexe de erf) mais pendant la compilation, elle n'est pas trouvée
voici mon code :
#include
#include
#include <fstream>
#include <string>
#include <math.h>
#include <complex> // ou <complex.h> ca ne change rien
using namespace std;
int main( int argc, char *argv[] )
{
complex <double> toto(1,1);
cout << toto << endl;
cout<< cerf( toto ) << endl;
return(1);
}
l'erreur de compilation
error: `cerf' undeclared (first use this function)
J'ai essayé de mettre erf( toto) mais il n'accepte que des doubles et pas des complexes
turnerom
Messages postés492Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention12 janvier 20121 11 oct. 2006 à 14:11
c'est bien complex.h l'include pour cerf par contre pour erf c'est math.h. Mais je vois que tu les a mit.
As-tu bien pensé a rajouter -lm sur la ligne de linkage ?
franchouze
Messages postés7Date d'inscriptionvendredi 8 août 2003StatutMembreDernière intervention12 octobre 2006 11 oct. 2006 à 15:34
Toujours pas... :/
Tu connais une commande pour trouver le fichier header <complex>
? Je voudrais vérifier ce qu'il y a dedans pour voir si cerf est bien
déclaré. Si ca se trouve peut etre que ma version de libgcc n est pas
bonne...
En tout cas merci beaucoup de perséverer :))
Vous n’avez pas trouvé la réponse que vous recherchez ?