Bonjour à tous !
J'ai un os, que je n'arrive pas à résoudre seul. Je m'explique.
Lorsque j'utilise #include <complex.h> sous C++ Builder de la façon suivante (le code suivant est en C) :
#include <math.h> /* pour atan */
#include <complex.h>
int main()
{
double pi = 4*atan(1);
complex z = cexp(I*pi);
printf("%f+%f*i\n", creal(z), cimag(z));
return (0);
}
Cela me génère l'erreur suivante :
[BCC32 Erreur] File1.c(8): E2451 Symbole 'complex' non défini
[BCC32 Erreur] File1.c(8): E2379 ; manquant dans l'instruction
[BCC32 Erreur] File1.c(9): E2268 Appel à une fonction non définie 'creal'.
Je n'arrive pas à comprendre pourquoi le type complex n'est pas reconnu, alors que j'ai inclus la librairie...
Merci à toutes les bonnes volontés qui pourront me donner leur avis !!!
Amicalement
Etienne
PS : Sous Code::Blocks, cela marche parfaitement...
Partager