message d erreur a la compilation (linking) [C] - C++ - Programmation
Marsh Posté le 30-01-2003 à 17:32:55
poste le code qui foire stp
Marsh Posté le 30-01-2003 à 17:44:57
le pb c ke g pas mis bcp de commentaire et k il y a 6 fichiers avec des formules assez lourdes...
je peux tjs mettre qq fich seulement (le pb semble deja etre presnt la)
deuxieme.c
Code :
|
testDeuxieme.c
Code :
|
Marsh Posté le 30-01-2003 à 18:40:23
titan91 a écrit : ca veux dire koi ??? |
NaN = Not a Number
IND = indéfini (je pense)
bref, tu divises qq part par zéro, tu essayes de calculer une racine négative, bref tu fais des trucs pas catholiques. -> debuggues !
Marsh Posté le 30-01-2003 à 20:48:00
vi en fait ca m avance pas...
y a avais bien un cas d erreur dans le deuxieme.c (a=0)
mais le pb c dans le fichier pour le degre suivant...
mais la y a tt un pb mathematique avant...
Marsh Posté le 30-01-2003 à 21:13:42
voial le code de mon troisieme.c
le pb c que la variable yIm1 (parmis d autres) prend pour valeur l un des exemple ci dessus
yIm1=zIm1 et zIm1 est defini vers la fin de ce code
Code :
|
Marsh Posté le 30-01-2003 à 22:14:23
g trouve d ou ca vient
mais g un autre pb
quand je remplace ca :
Code :
|
par ca :
Code :
|
ca me met ces erreurs :
Linking...
premier.obj : error LNK2005: _premier already defined in deuxieme.obj
premier.obj : error LNK2005: _getSol already defined in deuxieme.obj
Debug/resolution d equation.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
ca veux dire quoi ?
Marsh Posté le 31-01-2003 à 04:18:55
Code :
|
Le piège, c'est que c'est pas les mêmes pour scanf.
Cela dit, je ne vois pas le rapport avec tes messages d'erreur.
Le dernier signifie que tu défnis deux fois ces fonctions ou variables globales, probablement en les mettant dans un header inclus deux fois.
Les 'const' globales ne sont pas partageables par header en C.
Conseils:
-Une modification à la fois.
-Compiler à chaque fois.
-N'ignorer aucune alerte.
-Augmenter le niveau d'alerte.
Marsh Posté le 30-01-2003 à 17:30:33
mon 1er pb est resolu mais j en ai un autre (voir sous les deux premiers messages avec code source)
je laisse le meme sujet pour les codes
_____________________________________________
j avais un prog qui marchait, g change qq printf et ca marche plus
je pense que l erreur vient des variable qui ont pour la plupart kom valeurs (qd je les affiche)
-1.#IND00 et 1.#QNAN0
ca veux dire koi ???
c du a koi ???
comment reparer ???
merci
Message édité par TiTan91 le 30-01-2003 à 22:16:47