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++Builder Discussion :

PB classique d'ordre d'inclusion de fichiers .h


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 360
    Par défaut PB classique d'ordre d'inclusion de fichiers .h
    Bonjour,

    Mon problème est classique, mais étant donné que je n'ai pas codé depuis longtemps codé en C++, je ne retrouve plus la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    class A{ 
     private:
       B* b;
    }
     
    class B {
     private:
      A *a;
    }
    Le problème est que B doit connaitre A, mais A doit connaitre B. Lorsque j'inclus le fichier #include "a.h" dans la classe B, je vais avoir une erreur car au moment de l'interprétation par le compilateur du code, la classe A à besoin de connaitre B qui lui est alors inconnu.

    En attendant de trouver la solution je vais coder différemment pour ne pas avoir ce phénomène mais si entre temps, vous avez une solution, je suis preneur.

    Merci

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class B ;
    class A{ 
     private:
       B* b;
    } ;
     
    class B {
     private:
      A *a;
    } ;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ordre d'inclusion de fichiers entête
    Par Trunks dans le forum C++
    Réponses: 9
    Dernier message: 30/01/2009, 15h50
  2. [Inclusion des fichiers] hierarchie
    Par Casp dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 09/07/2004, 12h43
  3. XML Schema et inclusions de fichiers XML
    Par monk31 dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 08/10/2003, 14h17
  4. Inclusion de fichier .h
    Par Tony49 dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/11/2002, 11h10
  5. Inclusion de fichiers en IDL
    Par babou dans le forum CORBA
    Réponses: 10
    Dernier message: 30/07/2002, 16h47

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