/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:
|
/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
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.
**C/C++**Selecione.
Na página de propriedades de Geral , modifique as propriedades de Nível de aviso ou de Tratar Avisos como Erros .
Na página de propriedades de Avançado , modifique a propriedade de Desabilita Avisos Específicos .
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 WarningLevel, WarnAsError, DisableSpecificWarnings, e AdditionalOptions.