Bonjour,
J'ai un simple code où j'utilise ceil de math.h.
Vous remarquerez que les deux dernières lignes sont identiques, si l'on fait abstraction de l'affectation ("int nombre2 = ").
Cependant, lors de la compilation la première des deux lignes ne renvoient aucune erreur, mais la seconde en envoie :
cc test.c
/tmp/ccGv6axZ.o: In function `main':
test.c: (.text+0x69): undefined reference to `ceil'
collect2: ld a retourné 1 code d'état d'exécutionComment puis-je faire pour que l'affectation se déroule correctement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<math.h> int main() { int nombre = 30; int numeroErreur = 15; ceil(((nombre - strlen(strerror(numeroErreur))) / 2.0)); int nombre2 = ceil(((nombre - strlen(strerror(numeroErreur))) / 2.0)); }
D'avance merci pour vos réponses.
xenos
Partager