'identifier' uses undefined class/struct/union 'name'
The specified identifier was declared as a class, structure, or union that was not defined.
This error can be caused by initializing an anonymous union.