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

  FORUM HardWare.fr
  Programmation
  C

  Erreur: "multiples definition" gcc

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur: "multiples definition" gcc

n°909800
Pierre-Luc
Posté le 28-11-2004 à 20:50:49  profilanswer
 

Vu la taille croissante de mon programme, j'ai dû le diviser en plusieurs modules. J'ai effectué quelques simples essais mais quand je souhaite porter cette idée à une plus grande échelle dans mon programme principal, cc me dit:
 
camera.o(.data+0x0): multiple definition of `deviceName'
main.o(.data+0x0): first defined here
camera.o(.data+0x4): multiple definition of `width'
main.o(.data+0x4): first defined here
camera.o(.data+0x8): multiple definition of `height'
main.o(.data+0x8): first defined here
camera.o(.data+0xc): multiple definition of `depth'
main.o(.data+0xc): first defined here

 
Bien sûr je comprends qu'il y plusieurs définitions mais je ne vois pas comment cela à pu se produire. Auriez-vous des idées aidant à trouver la source du problème ?

mood
Publicité
Posté le 28-11-2004 à 20:50:49  profilanswer
 

n°909803
chrisbk
-
Posté le 28-11-2004 à 20:54:03  profilanswer
 

je sens bien que t'as des variables globales déclarées dans un .h

n°909853
Pierre-Luc
Posté le 28-11-2004 à 22:13:42  profilanswer
 

Oui, c'est le cas.

n°909856
Taz
bisounours-codeur
Posté le 28-11-2004 à 22:15:47  profilanswer
 

fais une recherche. mais comme je sens que t'es mon poolay du dimanche soir
 
dans ton .h:
extern <TYPE> ma_variable;
 
dans un seul .c:
<TYPE> ma_variable = <initialiseur>;

n°909870
Pierre-Luc
Posté le 28-11-2004 à 22:30:08  profilanswer
 

Merci du coup de main. Ça semble fonctionner. Je vais essayer de trouver plus d'info sur la compilation séparée et la portée des variables. Le truc de la recherche, je le connaissais déjà, même qu'il arrive que je le répête aux autres :P.

n°912675
Emmanuel D​elahaye
C is a sharp tool
Posté le 02-12-2004 à 08:30:15  profilanswer
 

Pierre-Luc a écrit :

Merci du coup de main. Ça semble fonctionner. Je vais essayer de trouver plus d'info sur la compilation séparée et la portée des variables. Le truc de la recherche, je le connaissais déjà, même qu'il arrive que je le répête aux autres :P.


 
Ceci peut aider:
 
http://mapage.noos.fr/emdel/codage [...] ser_source
http://mapage.noos.fr/emdel/codage.htm#organiser


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

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

  Erreur: "multiples definition" gcc

 

Sujets relatifs
[GTK & C++] compilation de classe avec erreur[C] erreur de bibliotheque
retour erreur de la fonction php mail()Probleme erreur Tomcat
Erreur 500 --> .htaccessMessage d'erreur en C++
FTP / Erreur 10048Comparaison de CString tenant compte d'une erreur de saisie
[PHP] Erreur qui n'existait pas avantErreur Clathpass
Plus de sujets relatifs à : Erreur: "multiples definition" gcc


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