Problem bei Class
-
[BCC32 Fehler] exp.cpp(23): E2247 Zugriff auf 'abc::function(int)' nicht möglich
Was ist an dem Quelltext falsch o_O ?
Ich benutze seit neuem den RAD Studios 2007 mit dem alten Borland C++ Builder 6 funktionierte der Quelltext.#include <iostream> using namespace std; class abc { private: int function ( int line ); }; int abc :: function ( int line ) { cout << line ; return 0; } int main() { abc str ; str.function (1); system("PAUSE"); }
-
Der Sourcecode funktionierte mit einem anderen Compiler? o0
Naja, deine fnc muss halt public sein... OOP-Grundlagen (;
-
Deine methode in der klasse ist auf private gestellt... Da man auf private Variablen und Funktionen nur innerhalb der eigenen Klasse drauf zugreifen kann funktionert das ganze nicht, ersetzte private durch public, dann sollte des ganze funktionieren
Mfg
DarkbladeEdit: Mist da war einer schneller ^^
-
jo ty jetzt gehts mann bin ich blind xD
-
c_l_ass schrieb:
[BCC32 Fehler] exp.cpp(23): E2247 Zugriff auf 'abc::function(int)' nicht möglich
Das ist mal 'ne geile Fehlermeldung. Hätten ruhig das Wort "privat" erwähnen können.
-
krümelkacker schrieb:
c_l_ass schrieb:
[BCC32 Fehler] exp.cpp(23): E2247 Zugriff auf 'abc::function(int)' nicht möglich
Das ist mal 'ne geile Fehlermeldung. Hätten ruhig das Wort "privat" erwähnen können.
Es wird schon seine Gründe haben.
-
Kóyaánasqatsi schrieb:
krümelkacker schrieb:
c_l_ass schrieb:
[BCC32 Fehler] exp.cpp(23): E2247 Zugriff auf 'abc::function(int)' nicht möglich
Das ist mal 'ne geile Fehlermeldung. Hätten ruhig das Wort "privat" erwähnen können.
Es wird schon seine Gründe haben.
Ja, die waren wahrscheinlich zu faul, zwischen
privateundprotectedzu unterscheiden.