MFC Zeiger * Problemm



  • Hallo
    ich ich habe in der Klasse C...View einen Zeiger auf CAnalyse (Basis CDialog) eingerichtet. Es funktionierte prima. Jetzt will ich einen Zeiger auf CAnalyseNr2 (Basis CDialog) definieren. Dann bekomme ich aber Fehlermeldung.

    Ich hatte schon die Header eingebunden, etwa so:

    // E_LearnView.cpp : Implementierung der Klasse CE_LearnView
    //
    #include <afx.h>
    #include "stdafx.h"
    #include "E_Learn.h"
    
    #include "E_LearnDoc.h"
    #include "Analyse.h"        // <<< este Dialog
    #include "AnalyseNr2.h"  // <<< zweite Dialog
    #include "E_LearnView.h"
    #include "MainFrm.h"
    
    class CE_LearnView : public CHtmlView
    {
    ...
    // Attribute
    public:
    	// Zeiger auf ANALYSE Dialogfenster
    	CAnalyse* m_ptrAnalyseDlgNr1;  // FUNKTIONIERT !!!
    	// Zeiger auf ANALYSE Nr.2  Dialogfenster
    	CAnalyseNr2* m_ptrAnalyseDlgNr2; // FEHLERMELDUNG !!!
    

    Fehlermeldung:

    error C2143: Syntaxfehler : Fehlendes ';' vor '*'
    error C2501: 'CAnalyseNr2' : Fehlende Speicherklasse oder Typspezifizierer
    error C2501: 'm_ptrAnalyseDlgNr2' : Fehlende Speicherklasse oder Typspezifizierer

    Weist jemand was man dagegen machen kann??



  • Wenn du was im Header brauchst, musst du es auch im Header includen - nicht im cpp. 😉



  • Ich bin eine Schlafmütze. Klaro 😃


Anmelden zum Antworten