Partager via


Les types de retour et de paramètres de '<opérateur>' doivent être '<NomType>' pour être utilisés dans une instruction 'For'

Mise à jour : novembre 2007

Return and parameter types of '<operator>' must be '<typename>' to be used in a 'For' statement

Une boucle For spécifie une variable de compteur d'un type qui ne définit pas l'opérateur + ou - avec les paramètres et la valeur de retour de son propre type.

La variable de compteur doit être d'un type qui prend en charge les opérateurs d'addition (+) et de soustraction (-) qui fonctionnent entièrement sur leur type conteneur. Cela signifie que les opérandes et la valeur de retour doivent être du type de la variable de compteur.

Si vous utilisez un type de données numériques pour la variable de compteur, les opérateurs + et - sont pris en charge sur le type conteneur. Si vous utilisez une classe ou une structure définie par l'utilisateur, vous devez définir les deux opérateurs avec des opérandes et une valeur de retour du type de votre classe ou structure.

ID d'erreur : BC33039

Pour corriger cette erreur

  1. Assurez-vous que l'orthographe du type de données de la variable de compteur est correcte.

  2. Si vous utilisez une classe ou une structure définie par l'utilisateur pour la variable de compteur, définissez les opérateurs + et - qui fonctionnent entièrement sur cette classe ou structure.

Voir aussi

Tâches

Comment : définir un opérateur

Comment : définir un opérateur de conversion

Concepts

Procédures d'opérateur

Référence

For...Next, instruction (Visual Basic)

Operator, instruction