How to avoid "'identifier' uses undefined class/struct/union 'name'" problem when forward declaration is not enough?
How to avoid "'identifier' uses undefined class/struct/union 'name'" error when forward declaration is not enough?