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 TypspezifiziererWeist 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