I extern bin mit Variablen von einer anderen Klasse zu holen, und es funktioniert für int ist in Ordnung, Float etc ...Externes Struct?
Aber das funktioniert nicht, und ich weiß nicht, wie es zu tun:
Class1.cpp
struct MyStruct {
int x;
}
MyStruct theVar;
Class2.cpp
extern MyStruct theVar;
void test() {
int t = theVar.x;
}
Es funktioniert nicht, da Class2 nicht weiß, was MyStruct ist.
Wie behebe ich das? :/
Ich versuchte, die gleiche Struktur in Class2.cpp zu deklarieren, und es kompiliert, aber die Werte waren falsch.
Danke, funktioniert jetzt gut :) –
Sollte die Definition für die Struktur auch in der Kopfzeile sein? Oder kann die Definition in die Quelle .cpp aufgeteilt werden? – cjcurrie
Danke, dass es geholfen hat – achoora