Le type de '<nom de la variable>' ne peut pas être déduit à partir d'une expression contenant '<nom de la variable>'
Mise à jour : novembre 2007
Type of '<variablename>' cannot be inferred from an expression containing '<variablename>'
Le compilateur ne peut pas déduire le type de données d'une variable si elle est utilisée pour établir sa valeur initiale dans la déclaration.
Par exemple, si Option Infer a la valeur On, les exemples suivants ne compilent pas :
Déclarations
' Does not compile with Option Infer on. Dim m = m Dim d = someFunction(d)
Boucle For
' Does not compile with Option Infer on. For j = 1 To j Next
Boucle For Each
' Does not compile with Option Infer on. For Each customer In customer.Orders Next
ID d'erreur : BC30980
Pour corriger cette erreur
Si les deux variables étaient destinées à faire référence à des valeurs différentes, modifiez le nom de la variable que vous déclarez.
Utilisez une valeur littérale au lieu du nom de variable dans la valeur initiale, à droite de l'assignation.
Utilisez une clause As pour spécifier le type de variable que vous déclarez.
Voir aussi
Concepts
Référence
Dim, instruction (Visual Basic)
For Each...Next, instruction (Visual Basic)