Partager via


BC42104 : la variable « <variablename> » est utilisée avant d’avoir reçu une valeur

La variable « <variablename> » est utilisée avant d’avoir reçu une valeur. Cela peut provoquer une exception de référence null au moment de l’exécution.

Une application possède au moins un chemin d’accès possible à travers son code qui lit une variable avant qu’une valeur ne lui soit affectée.

Si aucune valeur n’a jamais été assignée à une variable, elle contient la valeur par défaut de son type de données. Pour un type de données référence, cette valeur par défaut est Nothing. La lecture d’une variable de référence qui a la valeur Nothing peut provoquer une NullReferenceException dans certaines circonstances.

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 Configuring Warnings in 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 ne passe à toute instruction qui la lit.

  • Une façon de garantir que la variable a toujours une valeur valide consiste à l’initialiser dans le cadre de sa déclaration. Consultez « Initialisation » dans Instruction Dim.

Voir aussi