ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
1487
1487
EMPFEHLEN
-
Hallo Zusammen
ich bekomme diesen fehler wennich mein programm ausführe
error C2248: 'CObject::CObject' : cannot access private member declared in class 'CObject'
wenn ich draufklicke zeigt er mir den fehler in einem standart header von vs: afxwin.h
ich habe eine methode erstellt die meiner Meinung nach diesen fehler erzeugt:
Code :1
CListBox LTeam(CListBox&);
was braucht ihr noch für informationen um mir zu helfen
Grüsse
DerSiebte
-
12.11.08 11:36 #2
Moin,
die VS-Hilfe für diesen Fehler (die fehlernummer in der Konsole markieren und <F1> drücken!!) sagt doch alles:
Gruß'Element' : Zugriff auf 'private/protected'-'Element' (in Klasse 'Klasse' deklariert) nicht möglich
Es wurde versucht, auf das angegebene private- oder protected-Element einer Klasse, Struktur oder Union zuzugreifen.
Tips
Dieser Fehler kann auftreten, wenn versucht wird, auf ein Element zuzugreifen, das mit private oder protected deklariert wurde, oder auf ein public-Element einer Basisklasse, von der mit private oder protected definierte Elemente vererbt wurden. Auf das Element sollte mit einer Member-Funktion mit public-Zugriff zugegriffen werden, oder es sollte mit public-Zugriff deklariert werden. Ein Beispiel für diesen Fehler:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
class X { public: int m_pubMemb; void setPrivMemb( int i ) { m_privMemb = i; } protected: int m_protMemb; private: int m_privMemb; } x; class Y : X {} y; // Zugriff auf X ist per Standardeinstellung private void main() { x.m_pubMemb; // Korrekt, m_pubMemb ist public x.setPrivMemb( 0 ); // Korrekt, verwendet public-Zugriffsfunktion x.m_protMemb; // Fehler, m_protMemb ist protected x.m_privMemb; // Fehler, m_privMemb ist private y.m_pubMemb; // Fehler, Y erbt X als private y.setPrivMemb( 0 ); // Fehler, Y erbt X als private }
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
CListBox hat keinen öffentlichen Konstruktor, der einen Parameter erwartet.
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
Danke für die Antworten!
hab jetzt eine Lösung gefunden.
gruss
Ähnliche Themen
-
Compilerfehler C2248: Kein Zugriff auf private Member
Von $nooc im Forum C/C++Antworten: 0Letzter Beitrag: 18.03.10, 20:36 -
Parse error: syntax error, unexpected T_CASE in /usr/export/www//_____/admin
Von wod2008 im Forum PHPAntworten: 19Letzter Beitrag: 11.02.10, 11:18 -
HILFEEE Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /homepag
Von schlaumeier23 im Forum PHPAntworten: 1Letzter Beitrag: 30.04.09, 14:46 -
Problem bei OOP in C++ : error C2248
Von DerSiebte im Forum C/C++Antworten: 2Letzter Beitrag: 19.12.07, 10:17 -
Klasse (CObject) komplett in Datei speichern/lesen
Von gehrti im Forum C/C++Antworten: 1Letzter Beitrag: 15.04.05, 16:23





Zitieren

Login






