IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

classe A liée à classe B et inversement


Sujet :

C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 85
    Points : 55
    Points
    55
    Par défaut classe A liée à classe B et inversement
    Bonjour,

    j'ai une erreur de compilation :
    struc.hh:14: error: redefinition of `class Struc'
    struc.hh:14: error: previous definition of `class Struc'
    struc.hh:50: error: redefinition of `class Plate'
    struc.hh:50: error: previous definition of `class Plate'

    mon code est :

    struc.hh:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class Longeron;
    class Longeron_plate;
    class Longeron_plate_U;
     
    class Struc {...};
    class Plate : public Struc {...};
    struc.cc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #include "struc.hh"
    #include "longeron.hh"
    longeron.hh:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #include "struc.hh"
     
    class Longeron {...};
    class Longeron_plate{...};
    classe longeron_plate_U{..};
    longeron.cc:

    si vous avez une idée sur cette "redéfinition" de classe???
    merci

  2. #2
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut
    Il serait bien d'utiliser rapidement la fonction de recherche sur le forum avant de poster. Ce sujet est courant et il y a un post d'aujourd'hui traitant du même cas : http://www.developpez.net/forums/viewtopic.php?t=471540

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 85
    Points : 55
    Points
    55
    Par défaut
    oui mais moi j'ai des .hh et .cc différents pour mes deux classes donc c'est pas tout à fait pareil...

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Tu as visiblement oublié les directives anti-réinclusion dans chacun de tes en-têtes.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 85
    Points : 55
    Points
    55
    Par défaut
    ok merci

  6. #6
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut
    Citation Envoyé par Loulou24
    Tu as visiblement oublié les directives anti-réinclusion dans chacun de tes en-têtes.
    ---> Cette solution était dans le lien que j'ai donné. La prochaine fois mencaglia, fais une recherche et lis les liens qu'on te donne

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/01/2011, 17h01
  2. class pour table + class pour td = class td non fonctionnelle ?
    Par supergrey dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/05/2009, 08h13
  3. Réponses: 31
    Dernier message: 30/03/2006, 16h57
  4. classe dans une classe ?
    Par tut dans le forum UML
    Réponses: 23
    Dernier message: 25/06/2004, 15h00
  5. [Chargement de classe][noms de classe relatifs]
    Par freudy dans le forum Langage
    Réponses: 5
    Dernier message: 21/04/2004, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo