Compartilhar via


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

Especifique como o compilador gera avisos para uma determinada compilação.

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

Comentários

As opções e 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 mais alto de aviso gerado pelo compilador.Níveis de aviso válido para n intervalo de 0 a 4:

  • Nível 0 desativa todos os avisos.

  • Nível 1 exibe avisos graves.Nível 1 é o nível de aviso padrão na linha de comando.

  • Nível 2 exibe de que todos de nível 1 avisos e avisos de menos graves nível 1.

  • Nível 3 exibe todos os avisos de nível 2 e todos os outros avisos recomendados para fins de produção.

  • Nível 4 exibe todos os avisos de nível 3 além do avisos Informativo, que, na maioria dos casos, podem ser ignorados com segurança.Esta opção deve ser usada apenas para fornecer avisos de nível "lint" e não é recomendada sistema autônomo a configuração de nível de aviso usual.

Para um novo projeto, talvez seja melhor usar /W4 em todas as compilações. Isso irá assegurar os defeitos de código difícil de localizar possíveis mais baixas.

/Wall

Permite que todos os avisos, inclusive os desativados por padrão.See Avisos do compilador estão desativado por padrão.

/WX

Trata todos sistema autônomo avisos do compilador sistema autônomo erros.Para um novo projeto, talvez seja melhor usar /WX em todas as compilações; resolver todos os avisos garantirá os defeitos de código difícil de localizar possíveis mais baixas.

O vinculador também possui um /WX opção; consulte /WX (aviso de vinculador tratar sistema autônomo erros) Para obter mais informações.

/wln

Especifica o nível de 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 do aviso.

Por exemplo, /w14326 faz com que C4326 seja gerado sistema autônomo um aviso de nível 1.

/wdn

Disables the specified compiler warning where nis the compiler warning number.

Por exemplo, /wd4326 Desativa C4326 de aviso do compilador.

/wen

Trata o aviso do compilador específico sistema autônomo um erro em que n um compilador é aviso.

Por exemplo, /we4326 sinalizadores de aviso número C4326 sistema autônomo um erro.

/won

Informa o erro somente uma vez em que n um compilador é aviso.

Por exemplo, /wo4326 fará com que o aviso C4326 sejam relatados somente uma vez.

Se você criar um cabeçalho pré-compilado (/Yc (criar arquivo de cabeçalho pré-compilados)) com um a /w Opções, qualquer uso de (cabeçalho pré-compilado/Yu (arquivo de cabeçalho pré-compilados de uso)) fará com que esses mesmos /w opções para estar em vigor novamente. Você pode substituir o /w configuração no cabeçalho pré-compilado com outro /w opção na linha de comando.

As diretivas Pragma no código-fonte não são afetados pelo /w opção.

Você também pode usar aviso para controlar o nível de aviso informado no momento da compilar.

The Erros de compilação do C/C ++ Descreve sistema autônomo avisos, indica nível do cada aviso e indica problemas potenciais (em vez de erros de codificação real) com sistema autônomo instruções que não compilados sistema autônomo você deseja.

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

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.

  2. clicar no C/C++ pasta.

  3. clicar no Geral página de propriedades e modificar o Nível de aviso or Tratar avisos sistema autônomo erros propriedades.

  4. clicar no Avançado página de propriedades e modificar o desabilitar avisos específicospropriedade .

  5. Para obter as opções restantes, clicar no Linha de comando propriedades página e digite opção do compilador no Opções adicionais box.

Para conjunto esta opção do compilador por meio de programação

Consulte também

Referência

Opções do compilador

Opções de compilador configuração