Compartir a través de


/constexpr (Controlar la evaluación constexpr)

Use las opciones del compilador /constexpr para controlar los parámetros de la evaluación constexpr en tiempo de compilación.

Sintaxis

/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN

Argumentos

depthN Limita la profundidad de la invocación de función recursiva constexpr a N niveles. El valor predeterminado es 512.

backtraceN Muestra hasta N evaluaciones de constexpr en los diagnósticos. El valor predeterminado es 10.

stepsN Finaliza la evaluación de constexpr después de N pasos. El valor predeterminado es 100 000.

Comentarios

Las opciones del compilador /constexpr controlan la evaluación en tiempo de compilación de las expresiones constexpr. Los pasos de evaluación (steps), los niveles de recursividad (depth) y la profundidad del retroceso (backtrace) se controlan para evitar que el compilador tarde demasiado tiempo en la evaluación de constexpr. Para más información sobre el elemento de lenguaje constexpr, consulte constexpr (C++).

Las opciones de /constexpr están disponibles a partir de Visual Studio 2015.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto.

  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.

  3. Escriba las opciones del compilador /constexpr en el cuadro Opciones adicionales. Haga clic en Aceptar o en Aplicar para guardar los cambios.

Para establecer esta opción del compilador mediante programación

Consulte también

Opciones del compilador de MSVC
Sintaxis de la línea de comandos del compilador MSVC