У меня есть две структуры:
struct B;
struct A {
B *b;
void Func() {
std::cout << b->x << std::endl;
}
};
struct B {
A a;
float x;
void Func() {
a.Func();
}
};
Когда я пытаюсь скомпилировать это, я получаю следующие ошибки:
Error C2027 use of undefined type 'B'
Error C2227 left of '->x' must point to class/struct/union/generic type
Как это исправить?