Fatal Error C1067

compiler limit : 64K limit on size of a type record has been exceeded

This error could occur if a symbol has a decorated name exceeding 247 characters. To resolve, shorten the symbol name.

When the compiler generates debug information, it emits type records to define types encountered in source code. For example, type records include simple structures and argument lists of functions. Some of these type records can be large lists.

There is a 64K limit on the size of any type record. If that 64K limit is exceeded then this error will occur.

C1067 can also occur if there are many symbols with long names or if a class, struct, or union has too many members.