Sto utilizzando extern per andare a prendere le variabili da un'altra classe, e tutto funziona bene per int di, di float ecc ...Extern Struct?
Ma questo non funziona, e non so come farlo:
Class1.cpp
struct MyStruct {
int x;
}
MyStruct theVar;
Class2.cpp
extern MyStruct theVar;
void test() {
int t = theVar.x;
}
non funziona perché Class2 non sa cosa MyStruct è.
Come posso risolvere questo problema? :/
Ho provato a dichiarare la stessa struttura in Class2.cpp e ho compilato, ma i valori erano errati.
Grazie, funziona bene ora :) –
La definizione della struttura deve essere presente anche nell'intestazione? Oppure la definizione può essere scissa nella fonte .cpp? – cjcurrie
Grazie ha aiutato – achoora