static-Funktionen ...
-
Hallo,
warum kann ich eine statische Funktion einer Klasse, die ich in einer Header-Datei deklariere, nicht wie alle anderen Funktionen in der entsprechenden Cpp-Datei implementieren?
Der Compiler spuckt mir da immer einen Fehler aus:
... 'static' sollte nicht fuer Member-Funktionen verwendet werden, die ausserhalb der Klasse definiert werden
Die Funktionen sind aber so groß, dass ich sie gerne aus der Header-Datei lösen würde, um die Übersicht zu wahren.
Habt vielen Dank
-
Also, bei mir geht das.
Beispiel:
*.hstatic void SetBenutzer(CString f_strBenutzer);
*.cpp
void CLog::SetBenutzer(CString f_strBenutzer) { s_strBenutzer = f_strBenutzer; }
Wie sieht es bei dir aus?
-
Ha! Fehler gefunden.
Ich hatte das 'static' bei der Implementierung auch immer noch mal vor die Funktion geschrieben.
Danke!!! : - )