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 :

Pb avec Le programmeur


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 17
    Par défaut Pb avec Le programmeur
    Novice de VC++ 6.0, j'ai fait l'acquisition de Le programmeur pour découvrir l'espace.
    Mon probléme est le suivant, je suis bloqué lors de la compilation par une fenêtre fille qui n'a pas l'air de reconnaitre la fenêtre mére.
    Construction de l'application :
    2 fenêtre CChap8Dlg et CPaintDlg.
    J'ai saisi du code suivant le listing sur l'action OnPaint de CPaintDlg, voilà la ligne qui me pose problémes:

    CChap8Dlg *pWnd = (CChap8Dlg*)GetParent();

    Je ne sais pas ce que je dois faire car je ne comprend pas les ihéritances entre les différentes fenêtres....

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    quelle est l'erreur de compilation ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 17
    Par défaut Et voilà l'erreur de compilation...
    Identifiant inconnu :

    error C2065: 'CChap8Dlg' : undeclared identifier



    Je suis encore nouveau sur les forums....

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    As-tu inclu le fichier .h qui contient la définition de la classe CChap8Dlg ? C'est bien une classe dans ton projet ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 17
    Par défaut Inclusion de la classe...
    Non je n'ai pas inclu la classe CChap8Dlg.h, car dans mon exemple la classe CPaintDlg est incluse dans la dans la déclaration de base :

    // Chap8Dlg.cpp : implementation file
    //

    #include "stdafx.h"
    #include "Chap8.h"
    #include "PaintDlg.h"
    #include "Chap8Dlg.h"

    #ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif

    Mais j'ai tout de même essayé mais alors je me retrouve avec une erreur de compilation qui me dit impossible de compiler.... à peu de chose prés.

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    et quelle est l'erreur ?

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/04/2015, 17h21
  2. Réponses: 19
    Dernier message: 20/12/2008, 18h28
  3. programmeur java avec scjp
    Par kerkenah dans le forum Etudes
    Réponses: 2
    Dernier message: 04/12/2008, 11h43
  4. Réponses: 14
    Dernier message: 06/03/2006, 15h35

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