/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.
Option |
Description |
---|---|
/w |
Disables all compiler warnings. |
/Wn |
Especifica o maior nível de aviso gerado pelo compilador. Níveis de aviso válido para n variam de 0 a 4:
Para um novo projeto, talvez seja melhor usar /W4 em todas as compilações. This will ensure the fewest possible hard-to-find code defects. |
/Wall |
Enables all warnings, including those disabled by default. Consulte os avisos do compilador que são desativados por padrão. |
/WX |
Treats all compiler warnings as errors. Para um novo projeto, talvez seja melhor usar /WX em todas as compilações; resolver todos os avisos para garantir os menor defeitos de código do disco rígido para encontrar possíveis. O vinculador também tem um /WX opção; consulte /WX (vinculador do tratar avisos como erros) para obter mais informações. |
/wln |
Specifies the level for a particular warning. O primeiro parâmetro define o nível de aviso (mesmo que /Wn) e o segundo parâmetro é o número de aviso real. Por exemplo, /w14326 faz com que C4326 seja gerado como um aviso de nível 1. |
/wdn |
Desativa o compilador especificado aviso onde né o número de aviso do compilador. Por exemplo, /wd4326 desabilita o compilador aviso C4326. |
/wen |
Trata o aviso do compilador específico como um erro em n é um aviso do compilador. Por exemplo, /we4326 indica o número de aviso de C4326 como um erro. |
/won |
Relata o erro somente uma vez em que n é um aviso do compilador. Por exemplo, /wo4326 fará com que o aviso de C4326 a ser reportada somente uma vez. |
Se você criar um cabeçalho pré-compilado (/Yc (criar arquivo de cabeçalho pré-compilado)) com um a /w Opções, qualquer uso do cabeçalho pré-compilado (/Yu (arquivo de cabeçalho pré-compilado de uso)) fará com que esses mesmos /w Opções de efeito novamente para. Você pode substituir o /w a configuração no cabeçalho pré-compilado com outro /w opção na linha de comando.
Não são afetadas por diretivas pragma no código-fonte do /w opção.
Você também pode usar warning para controlar o nível de aviso relatados em tempo de compilação.
O Erros de compilação do C/C++ descreve os avisos, indica o nível de cada aviso e indica problemas potenciais (em vez de erros de codificação reais) com as instruções podem não ser compilados como você deseja.
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Property Pages caixa de diálogo. For details, see Como: Abrir páginas de propriedades do projeto.
Clique o C/C++ pasta.
Clique o Geral propriedade da página e modificar o O nível de aviso de ou Tratar avisos como erros propriedades.
Clique o Advanced propriedade da página e modificar o Desativar avisos específicos propriedade.
Para as opções restantes, clique o a linha de comando página de propriedade e o compilador do tipo de opção na Opções adicionais caixa.