Schwerwiegender Fehler C1067

Compilergrenzwert: 64K-Grenzwert für die Größe eines Typdatensatzes wurde überschritten.

Dieser Fehler kann auftreten, wenn ein Symbol einen verzierten Namen hat, der 247 Zeichen überschreitet. Kürzen Sie den Symbolnamen, um die Auflösung zu beheben.

Wenn der Compiler Debuginformationen generiert, sendet er Typeinträge, um Typen zu definieren, die im Quellcode aufgetreten sind. Beispielsweise enthalten Typdatensätze einfache Strukturen und Argumentlisten von Funktionen. Einige dieser Typeneinträge können große Listen sein.

Es gibt einen Grenzwert von 64 KB für die Größe eines beliebigen Typdatensatzes. Wenn dieser 64K-Grenzwert überschritten wird, tritt dieser Fehler auf.

C1067 kann auch auftreten, wenn viele Symbole mit langen Namen vorhanden sind oder wenn eine Klasse, struktur oder Union zu viele Mitglieder hat.