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
Assurez-vous que l'orthographe du type de données de la variable de compteur est correcte.
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