Bonjour à tous,
J'ai un petit soucis avec la fonction sqrt....
Soit le code suivant:
Code :
- #include <stdio.h> /*Fonctions standard d'E/S */
- #include <math.h> /*Fonctions mathématiques */
- int main (void)
- {
- double x;
- while ( printf ("Saisir une valeur: " ),
- scanf ("%le",&x),
- x < 0)
- {printf ("svp positif!!\\n" );}
- do
- {
- printf ("La racine carree vaut: %le\\n", sqrt(x) );
- printf ("Saisir une valeur: " );
- scanf ("%le",&x);
- } while (x !=0);
-
- }
|
Quant je compile avec gcc j'ai le message d'erreur suivant:
Citation :
/tmp/cci3KB55.o(.text+0x53): In function `main':
: undefined reference to `sqrt'
collect2: ld a retourné 1 code d'état d'exécution
|
Sous windows, le programme se compile sans problème...
Quelqu'un a-t-il une idée d'où se trouve le problème...
Merci par avance
Message édité par cyril3325 le 28-09-2005 à 10:10:37