Compartilhar via


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

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

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

Comentários

Opções e argumentos relacionados são descritos na tabela a seguir.

Opção

Descrição

/w

Desabilita todos os avisos do compilador.

/Wn

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

  • O nível 0 desabilita todos os avisos.

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

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

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

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

/Wall

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

/WX

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

O vinculador também tem uma opção de /WX . Consulte /WX (tratar avisos do vinculador 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 de nível 1.

/wdn

Desabilita o aviso do compilador que é especificado em n.

Por exemplo, compilador de desabilita de /wd4326 avisa que C4326.

/wen

Trata como um erro ao 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 somente uma vez para o aviso do compilador que é especificado em n.

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

Se você criar um cabeçalho pré-compilado (/Yc (criar arquivo de cabeçalho pré-compilado)) usando uma das opções de /w , qualquer uso de cabeçalho ()/Yu (usar arquivo de cabeçalho pré-compilado)pré-compilado causa a aqueles as mesmas 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 afetadas pela opção de /w .

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

documentação dos erros de compilação descreve os avisos e os níveis de aviso, e indica como certas instruções não podem criar como você pretende.

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

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

  2. **C/C++**Selecione.

  3. Na página de propriedades de Geral , modifique as propriedades de Nível de aviso ou de Tratar Avisos como Erros .

  4. Na página de propriedades de Avançado , modifique a propriedade de Desabilita Avisos Específicos .

  5. Para as outras opções, na página de propriedades de Linha de Comando , digite a opção do compilador na caixa de Opções Adicionais .

Para definir a opção do compilador programaticamente

Consulte também

Referência

Opções do compilador

Definindo opções do compilador