Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

visual c++ 6.0





Frage

ich bekomme compilier fehler wenn ich in einer funktion auf variablen zugreife die als privat deklariert sind, obwohl die funktionen und variablen von der gleichen klasse sind (cannot access private members..)??!! weiß jemand woran das liegen könnte? (os: winxp). danke für tipps!

Antwort 1 von Huutsch

Vermutlich hast Du in der Implementierung (.c-Datei) den Klassennamen vergessen.
... [B]EigeneKlasse::[/B]EigenFunktion (...)
Das passiert mir auch manchmal, und dann wird dieses als globale Funktion angesehen nicht als Klassenmethode.
Das funktioniert dann auch, solange man nicht wieder auf Membervariablen oder Methoden der Klasse zurückgreifen möchte.

Antwort 2 von Frank Dieckmann

Es wäre sicherlich einfacher, wenn Du Deinen Text Auszugsweise zitieren würdest; so könnte ich auch vermuten, dass Du versuchst aus der main-Funktion auf die in der Klasse deklarierten privaten Variablen zu zu greifen. Das ginge natürlich nicht, selbst wenn das Programm für Dich privat wäre.

Frank

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: