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

MFC Discussion :

#include croisés???


Sujet :

MFC

Vue hybride

jimce #include croisés??? 28/03/2004, 01h44
farscape bonjour, ce pb a deja ete... 28/03/2004, 08h24
jimce merci pour ce lien sur la... 28/03/2004, 10h08
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2
    Par défaut #include croisés???
    Je suis en train de porter une application VB6 objet en VC++.
    J'essai de respecter aux maximum la structure du programme et je me trouve confronté à un petit problème.
    J'ai 2 classes qui utilisent mutuellement des objets de l'autre classe. Dans chacun de mes fichiers.h je dois donc inclure l'autre classe et le compilateur n'aime pas du tout ça ....
    C'est quelque part logique vu que quand il compile la 1ère classe il doit connaitre la 2ème, mais pour que la 2ème puisse être compilée, il faut qu'il connaisse la 1ère...... bref ça se mort la queue.
    Si quelqu'un pouvait m'aider à contourner ce problème qui me bloque depuis un moment ça serait vraiment sympa.
    Merci d'avance.

    Voiçi un résumé de mes 2 fichiers d'entête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    //Fichier Pays.h
    #include "Persistance.h"
    class Pays 
    {
    //La classe Pays confie la sauvegarde de ses données à la classe Persistance
    int EnregistrerNouveauPays(Persistance* oPersistance);
    };
     
    //Fichier Persistance.h
    //#include "Pays.h"
    class Persistance
    {
    //La classe PersistancePays  gère la sauvegarde de l'objet Pays passé en paramètre
    int EnregistrerNouveauPays(Pays* oPays);
    };

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    bonjour,
    ce pb a deja ete evoque sur le forum ,regarde ce post:
    http://www.developpez.net/forums/vie...hlight=forward

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2
    Par défaut
    merci pour ce lien sur la "forward reference", je n'avais encore jamais vu. C'est reparti.

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

Discussions similaires

  1. pb includes "croisés"
    Par eponyme dans le forum C++
    Réponses: 2
    Dernier message: 08/02/2007, 09h39
  2. Problème d'include sous Dev-c++ 4.9.8.0
    Par Argonz dans le forum Dev-C++
    Réponses: 16
    Dernier message: 20/11/2003, 17h36
  3. include
    Par ronald dans le forum ASP
    Réponses: 11
    Dernier message: 06/11/2003, 14h30
  4. INCLUDE non exécuté
    Par Sadneth dans le forum ASP
    Réponses: 3
    Dernier message: 07/09/2003, 00h44
  5. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06

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