/diagnostics (opções de diagnóstico do compilador)

Use a opção do compilador /diagnostics para especificar a exibição de informações de localização de erro e de aviso.

Sintaxe

/diagnostics:{caret|classic|column}

Comentários

Há suporte para essa opção no Visual Studio 2017 e posterior.

A opção do compilador /diagnostics controla a exibição de informações de erro e de aviso.

A opção /diagnostics:classic é o padrão, que informa apenas o número da linha em que o problema foi encontrado.

A opção /diagnostics:column também inclui a coluna em que o problema foi encontrado. Isso pode ajudar você a identificar o constructo de linguagem específico ou o caractere que está causando o problema.

A opção /diagnostics:caret inclui a coluna em que o problema foi encontrado e coloca um acento circunflexo (^) no local da linha de código do problema detectado.

Observe que, em alguns casos, o compilador não detecta um problema no local em que ocorreu. Por exemplo, um ponto e vírgula ausente poderá não ser detectado até que outros símbolos inesperados sejam encontrados. A coluna é relatada e o acento circunflexo é colocado no local em que o compilador detectou algo errado, e nem sempre será o local da correção que precisa ser feita.

A opção /diagnostics está disponível a partir do Visual Studio 2017.

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 seu projeto.

  2. Em Propriedades da Configuração, expanda a pasta C/C++ e escolha a página de propriedades Geral.

  3. Use o controle suspenso no campo Formato de Diagnóstico para selecionar uma opção de exibição de diagnóstico. Escolha OK ou Aplicar para salvar as alterações.

Confira também

Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC