Udostępnij za pośrednictwem


Limity kompilatora

C++ standard zaleca limity dla różnych konstrukcji językowych.Oto lista konstrukcji gdzie kompilatora Visual C++ nie implementuje zalecane limity.Pierwszy numer jest zalecany limit, a druga liczba jest wartością graniczną, realizowane przez Visual C++:

  • Poziomy zagnieżdżania oświadczenia złożone, iteracji struktur kontroli i struktur kontroli zaznaczenia [256] (256).

  • Parametry w definicji makra jeden [256] (127).

  • Argumenty w jedno makro wywołania [256] (127).

  • Znaki w charakterze ciąg literału lub rozległej literał ciągu znaków (po konkatenacji) [65536] (65535).

  • Poziomów zagnieżdżonych klasy, struktury lub definicje Unii w jednym deklaracjach struct [256] [16].

  • Inicjatory Członkowskie w definicji konstruktora [6144] (około 600, zależnych od pamięci, można zwiększyć z opcją kompilatora /Zm).

  • Zakres kwalifikacji jednego identyfikatora [256] (127).

  • Zagnieżdżone specyfikacje zewnętrznych [1024] [10].

  • Argumenty szablonu w deklaracji szablonu [1024] (64).

Zobacz też

Inne zasoby

Zachowanie niestandardowych