Compiler Error C2570

'identifier' : union cannot have base classes

A union was derived from a class, structure, or union.

The derived user-defined type must be declared as a class or structure.