Я использую extern для извлечения переменных из другого класса, и он отлично работает для int, float и т.д.
Но это не работает, и я не знаю, как это сделать:
Class1.cpp
struct MyStruct {
int x;
}
MyStruct theVar;
Class2.cpp
extern MyStruct theVar;
void test() {
int t = theVar.x;
}
Это не работает, потому что Class2 не знает, что такое MyStruct.
Как это исправить?:/
Я попытался объявить ту же структуру в Class2.cpp и скомпилировал ее, но значения были неправильными.