Compartilhar via


/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, / ganhou (nível de aviso)

Especifica como o compilador gerará avisos para uma determinada compilação.

/w
/Wn
/WX
/Wall
/wln
/wdn
/wen
/won

Comentários

As opções e os argumentos relacionados são descritos na tabela a seguir.

Opção

Descrição

/w

Desativa todos os avisos do compilador.

/Wn

Especifica o nível de aviso ser gerado pelo compilador.Os níveis de aviso válidos para n varia de 0 a 4:

  • O nível 0 desativar todos os avisos.

  • Avisos severos exibe o nível 1.o nível 1 é a configuração padrão.

  • O nível 2 exibe todos os avisos do nível 1 e avisos que são menos severos do que o nível 1.

  • O nível 3 exibe todos os avisos do nível 2 e todos outros avisos que são recomendadas para fins de produção.

  • O nível 4 exibe todos os avisos do nível 3 e avisos informativos.É recomendável que você use esta opção fornecer apenas fiapo- como avisos.Em o entanto, para um novo projeto, pode ser melhor usar /W4 em todas as compilações; isso assegurará o menor número de difíciis defeitos de localizar possíveis de código.

/Wall

Exibe todos os avisos da /W4 e todos os outros avisos que não estão incluídos em /W4 — por exemplo, os avisos que são por padrão.Consulte Avisos do compilador que são por padrão.

/WX

Trata todos os avisos como erros de compilador.Para um novo projeto, pode ser melhor usar /WX em todas as compilações; resolva todos os avisos assegurará o menor número de difíciis defeitos de localizar possíveis de código.

O vinculador também tem uma opção de /WX .Consulte /WX (vinculador do tratar avisos como erros) para maiores informações.

/wln

Especifica o nível para um aviso específico.O primeiro parâmetro define o nível de aviso (mesmo que /Wn) e o segundo parâmetro é o número real de aviso.

Por exemplo, /w14326 causa C4326 a ser gerado como um aviso do nível 1.

/wdn

Desativa o aviso do compilador que é especificado em n.

Por exemplo, compilador desativa de /wd4326 que avisará C4326.

/wen

Trata como um erro o aviso do compilador que é especificado em n.

Por exemplo, sinalizadores de /we4326 que advertem o número C4326 como um erro.

/won

Relata o erro apenas uma vez para o aviso do compilador que é especificado em n.

Por exemplo, /wo4326 causa C4326 de aviso a ser informado apenas uma vez.

Se você criar um cabeçalho (/Yc (criar arquivo de cabeçalho pré-compilado)pré-compilado usando uma das opções de /w , qualquer uso de cabeçalho pré-compilado (/Yu (arquivo de cabeçalho pré-compilado de uso)) faz com que aquelas as opções de /w ser aplicado novamente.Você pode substituir /w que define no cabeçalho pré-compilado usando outra opção de /w na linha de comando.

As políticas de pragma no código-fonte não são afetados por padrão de /w .

Você também pode usar Aviso para controlar o nível de aviso que é relatado em tempo de compilação.

documentação dos erros de compilação descreve os avisos e os níveis de aviso, e indica porque certas declarações não pode compilar como você pretende.

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

  1. Abra a caixa de diálogo de Páginas de Propriedade do projeto.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.

  2. Selecione C/C++.

  3. Em a página de propriedades de Geral , modifique as propriedades de Nível de Alerta ou de Tratar avisos como erros .

  4. Em a página de propriedades de Avançado , altere a propriedade de Desative avisos específicos .

  5. Para, as opções restantes na página de propriedades de Linha de comando , digite a opção de compilador na caixa de Opções adicionais .

Para definir a opção do compilador

Consulte também

Referência

Opções do compilador

Configurando opções de compilador