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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}
Merci d'avance pour votre aide