Partager via


L'expression appelle de manière récursive l'opérateur conteneur '<SymboleOpérateur>'

Mise à jour : novembre 2007

Expression recursively calls containing Operator '<operatorsymbol>'

Une expression dans une procédure d'opérateur utilise l'opérateur défini. Cela se traduit par le fait que la procédure d'opérateur s'appelle elle-même en raison des types de données utilisés.

La procédure d'opérateur que vous définissez s'appelle elle-même si elle utilise le même opérateur avec l'un des éléments suivants :

  • les mêmes opérandes pour lesquels vous définissez l'opérateur ;

  • les opérandes des mêmes types de données pour lesquels vous définissez l'opérateur ; ou

  • les opérandes des types de données qui s'étendent aux types de données pour lesquels vous définissez l'opérateur.

Un appel récurrent se produit lorsqu'une procédure s'appelle elle-même. Les appels récurrents peuvent entraîner une boucle infinie, dans laquelle le contrôle passe par le même ensemble d'instructions de manière répétée jusqu'à ce que votre application soit arrêtée en externe. Si votre code ne contient pas un ou plusieurs tests qui peuvent être utilisés pour arrêter la récursivité, une boucle infinie risque de se produire.

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 Configuration d'avertissements en Visual Basic.

ID d'erreur : BC42004

Pour corriger cette erreur

  • Si votre logique requiert que la procédure d'opérateur s'appelle elle-même, pensez à tester au moins une condition qui doit se produire à un moment donné, et utilisez ce test pour arrêter les appels récurrents.

  • Si votre logique ne requiert pas que la procédure d'opérateur s'appelle elle-même, supprimez les appels récurrents ou remplacez-les par des instructions qui n'appellent pas leur propre procédure.

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

Operator, instruction