Bonjour à tous, voilà ce post car j'étudie le C. Et j'ai un souci de compilation qui me renvoie un e erreur du style "/tmp/ccqrfW6l.o: In function `main':
254ex7.c:(.text+0xc5): undefined reference to `sqrt'
collect2: ld a retourné 1 code d'état d'exécution"
J'ai l'impression que c'est dès que j'inclue la bibliothèque math.c qu'il aime pas.
voici un exemple de script que je compile avec la commande suivante:
$gcc 254ex7.c -o 257ex7
Merci d'avance pour votre aideCode:
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <stdio.h> #include <math.h> main() { int A,B,C; double P; printf("Introduisez les valeurs des cotes A, B et C : "); scanf("%i %i %i" , &A, &B,&C); P=((double)A+B+C)/2; printf("La surface de ce triangle = %f\n", sqrt(P-(P-A)*(P-B)*(P-C))); return 0; }