Compilerlimit

Der C++-Standard empfiehlt Grenzen für verschiedene Sprachkonstrukte.Im Folgenden finden Sie eine Liste von Konstrukten, in der der Visual C++-Compiler nicht die empfohlenen Grenzen implementiert.Die erste Zahl ist die empfohlene Grenze und die zweite Zahl ist die Grenze von Visual C++ implementiert wird:

  • Schachtelungsebenen von Verbundanweisungen, aus der steuerstrukturen und Auswahl steuerstrukturen (256 [256]).

  • Parameter einer Makrodefinition [256] (127).

  • Argumente in einem Makroaufruf [256] (127).

  • Zeichenfolgen in einem Zeichen literal oder in einem großen Zeichenfolgenliteral (Verkettung) nach (65535 [65536]).

  • Ebenen von geschachtelten Klasse, Struktur oder Union der Methodendefinitionen in einer einzelnen Struktur-Deklaration Liste (16 [256]).

  • Member initialisierer in einer Konstruktordefinition [6144] (ungefähr 600, Arbeitsspeicher abhängiges Element, können sich mit der Compileroption /Zm-) erhöht.

  • Bewerten von Qualifikationen von einem Bezeichner [256] (127).

  • Geschachtelte externe Spezifikationen (10 [1024]).

  • Vorlagenargumente in einer Vorlagendeklaration [1024] (64).

Siehe auch

Weitere Ressourcen

Nicht dem Standard entsprechende Verhalten