Partager via


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

Mise à jour : novembre 2007

Parameter types of '<operator>' must be '<typename>' to be used in a 'For' statement

Une boucle For spécifie une variable compteur d'un type qui ne définit pas l'opérateur >= ou <= avec les paramètres de son propre type.

La variable compteur doit être d'un type qui prend en charge les opérateurs supérieur ou égal (>=) et inférieur ou égal (<=) qui comparent leur type conteneur. Cela signifie que les deux opérandes doivent être du type de variable compteur.

Si vous utilisez un type de données numériques pour la variable 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 les opérandes du type de votre classe ou structure.

ID d'erreur : BC33040

Pour corriger cette erreur

  1. Vérifiez que l'orthographe du type de données de la variable compteur est correcte.

  2. Si vous utilisez une classe ou une structure définie par l'utilisateur pour la variable compteur, définissez les opérateurs >= et <= qui comparent 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