Partilhar via


/Qimprecise_fwaits (remover fwaits dentro de blocos Try)

Remove os comandos fwait internos de blocos try quando você usa a opção do compilador /fp:except.

Sintaxe

/Qimprecise_fwaits

Comentários

Essa opção não terá efeito se /fp:except também não for especificada. Se você especificar a opção /fp:except, o compilador inserirá uma instrução fwait em torno de cada linha de código em um bloco try. Dessa forma, o compilador pode identificar a linha de código específica que produz uma exceção. /Qimprecise_fwaits remove instruções internas fwait, deixando apenas as esperas ao redor do bloco try. Ela aprimora o desempenho, mas o compilador só pode mostrar qual bloco try causa uma exceção, não qual linha.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.

  3. Digite a opção do compilador na caixa Opções Adicionais.

Para definir essa opção do compilador via programação

Confira também

Opções /Q (operações de nível baixo)
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC