Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
específicos do C++
Especifica o comportamento em tempo de execução da opção /Zc:forScope compilador.
Sintaxe
#pragma conform(nome [, show] [,{on|off} ] [ [,{push|pop} ] [,identificador [,{on|off} ] ] ])
Parâmetros
nome
Especifica o nome da opção do compilador a ser modificada. O único nome válido é forScope.
show
(Opcional) Faz com que a configuração atual de nome (true ou false) seja exibida por meio de uma mensagem de aviso durante a compilação. Por exemplo, #pragma conform(forScope, show).
on, off
(Opcional) Definir off.
push
(Opcional) Envia o valor atual de nome para a pilha interna do compilador. Se você especificar identificador, poderá especificar o valor on ou off para nome a ser enviado para a pilha. Por exemplo, #pragma conform(forScope, push, myname, on).
pop
(Opcional) Define o valor de nome para o valor na parte superior da pilha interna do compilador e, em seguida, exibe a pilha. Se o identificador for especificado com pop, a pilha será exibida de volta até encontrar o registro com identificador, que também será exibido; O valor atual para nome no próximo registro na pilha torna-se o novo valor para nome. Se você especificar pop com um identificador de que não esteja em um registro na pilha, o pop será ignorado.
identificador
(Opcional) Pode ser incluído com um comando push ou pop. Se identificador for usado, um on 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() {}