Die Funktion get_Text wird unter Globals angezeigt.
Jedoch sagt der Compiler bei Anwendung von
get_Text();
-> undeclared identifier
Woran liegt’s?
Hast du die Funktion in der Header-Datei stehen? Meines wissens dürfen unter C (C++?) keine Funktionen in der definiert werden. Nur deklariert. d.h. nur der sogenannte „Funktionsprototyp“ darf da stehen.
Hast du die Funktion in der Header-Datei stehen? Meines
wissens dürfen unter C (C++?) keine Funktionen in der
definiert werden. Nur deklariert. d.h. nur der sogenannte
„Funktionsprototyp“ darf da stehen.
Das ist so falsch. Z.B. als Template definierte Klassen haben alle Methodenimplementierungen in der Header-Datei. Dumm wird es nur, wenn der Linker ploetzlich zwei Implementierungen findet. Wenn es dann noch statische Variable hat, wird es lustig.
Prinzipiell heisst #include nix weiter, als dass die angegebene Datei an dieser Stelle als Text eingefuegt wird. Was Du bemaengelst, faellt eher unter schlechter Programmierstil.
Wie darf ich das verstehen? Es ist doch eine berechtigte Frage! Könnte doch sein, dass er tatsächlich vergessen hat die Datei zu includieren; denn dass diese unter den Globals angezeigt wird, heißt nur dass die private.h im Projektordner dabei ist!