/options:strict
(opções do compilador não reconhecidas são erros)
A opção do compilador /options:strict
informa ao compilador para retornar um código de erro se uma opção do compilador não for reconhecida.
Sintaxe
/options:strict
Comentários
A opção do compilador /options:strict
faz com que o driver do compilador cl.exe saia com um código de erro depois que todas as opções da linha de comando forem analisadas, caso outra opção ou outro argumento de linha de comando não seja reconhecido. O compilador emite o erro D8043 para qualquer opção de linha de comando ou argumento que não seja reconhecido.
A opção /options:strict
está disponível a partir do Visual Studio 2022 versão 17.0. Em versões anteriores do compilador ou se /options:strict
não for especificado, o compilador não sairá em uma opção não reconhecida. Ele emitirá o aviso D9002, ignorará a opção não reconhecida e continuará o processamento.
Para definir essa opção do compilador no Visual Studio
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.
Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.
Adicione
/options:strict
ao painel Opções Adicionais:.