Fatal Error C1046

compiler limit : structure nested too deeply

The given structure, union, or class exceeded the nesting limit of the compiler.

Structures, unions, and classes cannot be nested to more than 15 levels.

Rewrite the definition so that fewer structures, unions, or classes are nested. The structure, union, or class can be split into two or more parts by defining one or more of the nested structures using typedef.