conform

Específico do C++

Especifica o comportamento de tempo de execução da /Zc:forScope opção de compilador.

#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )

Parâmetros

  • name
    Especifica o nome da opção de compilador a ser modificado.Válido somente nome é forScope.

  • Mostrar (opcional)
    Faz com que a configuração atual da nome (true ou false) a ser exibido por meio de uma mensagem de aviso durante a compilação.Por exemplo, #pragma conform(forScope, show).

  • on, off(opcional)
    Definindo nome para em permite que o /Zc:forScope opção de compilador.O padrão é off.

  • envio (opcional)
    Envia o valor atual de nome na pilha do compilador interno.Se você especificar identificador, você pode especificar o em ou off valor de nome para ser colocada na pilha.Por exemplo, #pragma conform(forScope, push, myname, on).

  • pop (opcional)
    Define o valor de nome o valor no topo da pilha do compilador interno e a pilha de pops.Se o identificador é especificado com pop, a pilha irá ser exibida novamente até encontrar o registro com identificador, que também será exibido; o valor atual para nome no próximo registro na pilha se torna o novo valor para nome.Se você especificar pop com um identificador que não está em um registro na pilha, o pop será ignorado.

  • identificador(opcional)
    Pode ser incluído em um push ou pop comando.Se identificador for usado, então um em ou off especificador também pode ser usado.

Exemplo

// 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() {}

Consulte também

Referência

Diretivas pragma e __Pragma palavra-chave