Globale Funktionen deklarieren
-
hi!
ich habe eine <dumme> frage:
wenn ich eine klasse in c++ deklariere (also ungefähr so:class hallo { public: void halloduda(void) { std::cout<<duda(); } };
)
und dann die Funktion duda() außerhalb der klasse deklariere (sie ist also kein mitglied der klasse), dann kennt die klasse die Funktion duda() plötzlich nicht mehr, obwohl ich ihm ja nicht gesagt habe, dass sie der hallo-klasse angehört.
Auf gut c++, wie deklariere ich globale Funktionen/Variablen??danke im voraus,
chris90
-
//duda.hpp const char *duda(); //duda.cpp void duda() { return "Hello World\n"; }
und dann noch richtig linken, dass ist aber Compiler abhängig
-
// Deklaration: int duda(); class hallo { public: void halloduda(void) { std::cout<<duda(); } };
[/quote]