Partager via


La variable '<NomVariable>' est utilisée avant qu'une valeur ne lui ait été assignée

Mise à jour : novembre 2007

Message d'erreur

La variable '<NomVariable>' est utilisée avant qu'une valeur ne lui ait été assignée. Une exception de référence null peut se produire au moment de l'exécution.
Variable '<variablename>' is used before it has been assigned a value. A null reference exception could result at run time.

Une application dispose d'au moins un chemin d'accès possible par l'intermédiaire de son code qui lit une variable avant qu'une valeur lui soit assignée.

Si une valeur n'a jamais été assignée à une variable, elle stocke la valeur par défaut pour son type de données. Pour un type de données référence, cette valeur par défaut est Nothing (Visual Basic). La lecture d'une variable de référence qui a la valeur Nothing peut générer une exception NullReferenceException dans certains cas.

Par défaut, ce message est un avertissement. Pour plus d'informations sur le masquage des avertissements ou le traitement des avertissements en tant qu'erreurs, consultez Configuration d'avertissements en Visual Basic.

ID d'erreur : BC42104

Pour corriger cette erreur

  • Vérifiez votre logique de flux de contrôle et assurez-vous que la variable a une valeur valide avant que le contrôle passe à une instruction qui la lit.

  • Pour garantir que la variable a toujours une valeur valide, initialisez-la dans le cadre de sa déclaration. Consultez « Initialisation » dans Dim, instruction (Visual Basic).

Voir aussi

Tâches

Dépannage des variables en Visual Basic

Concepts

Types valeur et types référence

Déclaration de variable en Visual Basic

Référence

Dim, instruction (Visual Basic)