Partilhar via


Variável '< variablename >' é usada antes dela receber um valor

Mensagem de erro

A variável '<variablename>' é usada antes de receber um valor.Uma exceção de referência nula poderá ocorrer em time de execução.

Um aplicativo tem pelo menos um caminho possível pelo seu código que lê uma variável antes que qualquer valor seja atribuído a ela.

Se ainda não se atribuiu um valor a uma variável, ela armazena o valor padrão do seu tipo de dado.Para um tipo de dado de referência, o valor padrão é Nada (Visual Basic).Ao ler uma variável de referência que tem valor Nothing pode causar NullReferenceException em algumas circunstâncias.

Por padrão, essa é uma mensagem de aviso.Para maiores informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.

ID de erro: BC42104

Para corrigir este erro

  • Verifique sua lógica de Fluxo de Controle e certifique-se de que a variável tem um valor válido antes de transmitir o controle para qualquer instrução que a lê.

  • Uma maneira para garantir que a variável sempre tenha um valor válido é inicializá-la como parte da sua declaração.Consulte "Inicialização" no Instrução Dim (Visual Basic).

Consulte também

Tarefas

Solução de Problemas de Variáveis em Visual Basic

Conceitos

Tipos de valores e tipos de referências

Declaração de variável no Visual Basic

Referência

Instrução Dim (Visual Basic)