Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
962 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Erreur ld

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur ld

n°1279711
nesbow
WhAt's Ur MotHErFunKy NamE ??
Posté le 09-01-2006 à 17:32:13  profilanswer
 

salut,
 
j'ai un petit probleme avec un petit code c
j'ai cette erreur :
ld: multiple definitions of symbol _codeRepet
compress.o definition of _codeRepet in section (__DATA,__data)
dcompress.o definition of _codeRepet in section (__DATA,__data)
ld: multiple definitions of symbol _nbreRepet
compress.o definition of _nbreRepet in section (__DATA,__data)
dcompress.o definition of _nbreRepet in section (__DATA,__data)
make: *** [pgm] Error 1
 
et je voudrais savoir a quoi cela peut bien etre dû.
 
Merci de votre aide.

mood
Publicité
Posté le 09-01-2006 à 17:32:13  profilanswer
 

n°1279716
ritzle
Posté le 09-01-2006 à 17:34:41  profilanswer
 

poste la partie concernée du code

n°1280307
db__
spécialiste de l'à peu près
Posté le 10-01-2006 à 12:28:56  profilanswer
 

bonjour
comme le message semble le suggérer, tu dois définir 2 fois une variable globale s'appelant codeRepet et nbreRepet ou alors tu définis 2 fois des fonctions de ce nom. Si ce sont des variables, dans un des fichiers source il faut déclarer réellement la variable, dans l'autre il faut y faire une référence par un extern
si ce sont des fonctions, déclarer et définir une seule fois la fonction là où il y a le source, et la déclarer par un extern là ou elle est utilisée mais non codée.
Dans le cas où il y a deux définitions différentes pour un même nom dans 2 fichiers différents, déclarer dans chaque fichier la fonction par un static limitant ainsi sa visibilité au seul fichier source la définissant.
vu qu'il s'agit du segment data, je pense que ceux sont des variables.
donc dans compress.c
int codeRepet;
dans dcompress.c
extern int codeRepet;
en supposant que c'est de l'entier


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Erreur ld

 

Sujets relatifs
Erreur dans une boucle "for" :'(Comment réglé une erreur ?
"Create table" Erreur de syntaxe ou violation d'accèsVBA - EXCel erreur formule à l'éxcécution
[javascript] erreur de parseInt étrange[Resolu]Erreur à la fermeture de la balise HTML
Erreur de validation CSS[PL/SQL] Récupérer l'erreur
Erreur à l'édition de lien pour aws-net-ssl-certificate.adb [sésolut]Erreur de compilation de jsp inconnue
Plus de sujets relatifs à : Erreur ld


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR