conform
específico de C++
Especifica el comportamiento en tiempo de ejecución de la opción del compilador /Zc: forScope .
#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )
Parámetros
name
Especifica el nombre de la opción del compilador modificarse.el único nombre válido es forScope.presentación (opcional)
Hace que la configuración actual del nombre (true o false) que se va a mostrar mediante un mensaje de advertencia durante la compilación.Por ejemplo, #pragma conform(forScope, show).en, off(opcional)
Establecer el nombre a Activado habilita la opción del compilador /Zc: forScope .El valor predeterminado es de.inserción (opcional)
Inserta el valor actual del nombre en la pila interna del compilador.Si se especifica el identificador, puede especificar Activado o a de value para que el nombre se inserte en la pila.Por ejemplo, #pragma conform(forScope, push, myname, on).pop (opcional)
Establece el valor de nombre el valor en la parte superior de la pila interna del compilador y luego extrae la pila.Si el identificador se especifica con pop, la pila se vuelve extrae hasta encontrar el registro con el identificador, que también se sacado; el valor actual para el nombre del registro siguiente en la pila se convierte en el nuevo valor para el nombre.Si especifica pop con un identificador que no está en un registro en la pila, se omite pop .identificador(opcional)
Puede incluir con un comando de inserción o de pop .Si se utiliza el identificador , después Activado o de specifier también se puede usar.
Ejemplo
// pragma_directive_conform.cpp
// compile with: /W1
// C4811 expected
#pragma conform(forScope, show)
#pragma conform(forScope, push, x, on)
#pragma conform(forScope, push, x1, off)
#pragma conform(forScope, push, x2, off)
#pragma conform(forScope, push, x3, off)
#pragma conform(forScope, show)
#pragma conform(forScope, pop, x1)
#pragma conform(forScope, show)
int main() {}