Compartilhar via


-warnaserror (Visual Basic)

Faz com que o compilador trate a primeira ocorrência de um aviso como um erro.

Sintaxe

-warnaserror[+ | -][:numberList]  

Argumentos

Termo Definição
+ | - Opcional. Por padrão, -warnaserror- está em vigor; os avisos não impedem que o compilador produza um arquivo de saída. A opção -warnaserror, que é o mesmo que -warnaserror+, faz com que os avisos sejam tratados como erros.
numberList Opcional. A lista delimitada por vírgulas dos números de identificação do aviso aos quais se aplica a opção -warnaserror. Se nenhuma identificação de aviso for especificada, a opção -warnaserror se aplica a todos os avisos.

Comentários

A opção -warnaserror trata todos os avisos como erros. Quaisquer mensagens que normalmente seriam relatadas como avisos são, em vez disso, relatadas como erros. O compilador relatará as ocorrências subsequentes do mesmo aviso como avisos.

Por padrão, -warnaserror- está em vigor, o que faz com que os avisos sejam apenas informativos. A opção -warnaserror, que é o mesmo que -warnaserror+, faz com que os avisos sejam tratados como erros.

Se você deseja que apenas avisos específicos sejam tratados como erros, pode especificar uma lista separada por vírgulas de números de aviso para serem tratados como erros.

Observação

A opção -warnaserror não controla como os avisos são exibidos. Use a opção -nowarn para desativar os avisos.

Para definir -warnaserror para tratar todos os avisos como erros no IDE do Visual Studio
1. Selecione um projeto no Gerenciador de Soluções. No menu Projeto , clique em Propriedades.
2. Clique na guia Compilar.
3. Verifique se a caixa de seleção Desabilitar todos os avisos está desmarcada.
4. Marque a caixa de seleção Tratar todos os avisos como erros.
Para definir -warnaserror para tratar avisos específicos como erros no IDE do Visual Studio
1. Selecione um projeto no Gerenciador de Soluções. No menu Projeto , clique em Propriedades.
2. Clique na guia Compilar.
3. Verifique se a caixa de seleção Desabilitar todos os avisos está desmarcada.
4. Verifique se a caixa de seleção Tratar todos os avisos como erros está desmarcada.
5. Selecione Erro na coluna Notificação adjacente ao aviso que deve ser tratado como um erro.

Exemplo 1

O código a seguir compila In.vb e direciona o compilador para exibir um erro para a primeira ocorrência de cada aviso que ele encontre.

vbc -warnaserror in.vb  

Exemplo 2

O código a seguir compila T2.vb e trata apenas o aviso de variáveis locais não utilizadas (42024) como um erro.

vbc -warnaserror:42024 t2.vb  

Confira também