bivanop
Messages postés2Date d'inscriptionmardi 15 décembre 2009StatutMembreDernière intervention 2 janvier 2010
-
1 janv. 2010 à 21:40
bivanop
Messages postés2Date d'inscriptionmardi 15 décembre 2009StatutMembreDernière intervention 2 janvier 2010
-
2 janv. 2010 à 14:33
Bonjour je suis en train de faire un programme de maths et pour cela je voudrais utiliser la fonction de la lib math atan2()
Pourtant lors de son utilisation je rencontre quelques difficultes.
Je lui passe bien des doubles et pourtant lors de la compilation voila ce que j'obtiens :
: undefined reference to `atan2'
*** Error code 1
Or, j'ai bien mis #include <math.h>
Si quelqu'un peux me dire d'ou peux provenir un tel probleme.
Merci
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 2 janv. 2010 à 08:47
Bienvenue,
Il s'agit d'une erreur classique lors de l'édition des liens.
La déclaration de atan2 se trouve bien dans math.h.
Mais l'éditeur de lien ne trouve pas le code exécutable associé.
Cela signifie que tu ne lui passe pas en entrée la bibliothèque qui contient atan2.
Sachant que la bibliothèque en question s'appelle très probablement libm.so, libm.a ou quelque chose comme ça.
Pour se lier à cette bibliothèque il faut donc probablement ajouter :
-lm