Fehler beim Dialog erstellen



  • Hallo
    Ich habe ein SDI Programm geschrieben mit CFormView.
    Nun möchte ich gern einen neuen Dialog erstellen, mit Basisklasse CView.(Geht das überhaupt?).
    Ich habe in meiner C....View.h die neue h.Datei eingebunden,
    eine neue Member Variable erstellt.( protected: CDialogNeu dialNeu;)

    Beim erstellen bekomme ich folgende Fehlermeldung:

    CDialogNeu::CDialogNeu" : Kein Zugriff auf protected Element, dessen Deklaration in der Klasse "CDialogNeu" erfolgte
    Siehe Deklaration von 'CDialogNeu::CDialogNeu'
    "CDialogNeu::~CDialogNeu" : Kein Zugriff auf protected Element, dessen Deklaration in der Klasse "CDialogNeu" erfolgte
    Siehe Deklaration von 'CDialogNeu::~CDialogNeu'

    Kann mir jemand helfen?
    Danke im voraus.

    zisu



  • Protected heißt private aber für abgeleitete Klassen auch zugänglich, im Gegensatz zu privaten Elementen, die für abgeleitete Klassen nicht zugänglich sind. Aber auf jeden Fall private. Wenn du also einen Konstruktor hast, der mit protected deklariert wurde, kannst du außerhalb deiner Klasse nicht darauf zugreifen.


Anmelden zum Antworten