Partager via


Opérandes de type Object utilisés pour l'opérateur '<SymboleOpérateur>' ; des erreurs d'exécution peuvent se produire

Mise à jour : novembre 2007

Operands of type Object used for operator '<operatorsymbol>'; runtime errors could occur

Une expression utilise un opérateur pour lequel un ou les deux opérandes sont du Object, type de données.

Lorsqu'une variable ou une expression a la valeur Object, le compilateur doit effectuer une liaison tardive qui provoque des opérations supplémentaires au moment de l'exécution. Il expose également votre application à des erreurs d'exécution potentielles. Par exemple, supposez que vous assignez un Form à une variable Object et que vous essayez ensuite de l'utiliser avec l'/, opérateur (Visual Basic). L'exécution lève ainsi une exception InvalidCastException parce que Visual Basic ne peut pas convertir un objet Form en une valeur numérique.

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 : BC42019

Pour corriger cette erreur

  • Si possible, réorganisez les opérandes afin qu'elles aient pour valeurs des types de données pour lesquels l'opérateur est défini.

Voir aussi

Concepts

Opérateurs arithmétiques en Visual Basic