Share via


Límites del compilador

El estándar de C++ recomienda los límites para varias construcciones de lenguaje.A continuación se muestra una lista de construcciones donde el compilador de Visual C++ no implementa los límites recomendados.el primer número es el límite recomendado y el segundo número es el límite implementado por Visual C++:

  • Niveles de anidamiento de instrucciones compuestas, estructuras de control de la iteración, y las estructuras de control de selección [256] (256).

  • Parámetros en una definición de macro [256] (127).

  • Argumentos en una llamada de macro [256] (127).

  • caracteres en un literal de cadena literal o amplio de la cadena de caracteres (después de la concatenación) [65536] (65535).

  • Niveles de clase anidada, de estructura, o de definiciones de unión en una sola struct-declaración-lista [256] (16).

  • Los inicializadores en una definición de constructor [6144] (aproximadamente 600, dependiente del miembro de memoria, pueden aumentar con la opción del compilador /Zm).

  • Clasificaciones del ámbito de un identificador [256] (127).

  • Especificaciones externas anidados [1024] (10).

  • Argumentos de plantilla en una declaración de plantilla [1024] (64).

Vea también

Otros recursos

Comportamiento no estándar