Partager via


Un opérateur '<SymboleOpérateur1>' correspondant est requis pour '<SymboleOpérateur2>'

Mise à jour : novembre 2007

Matching '<operatorsymbol1>' operator is required for '<operatorsymbol2>'

Un opérateur est défini alors que son opérateur correspondant requis n'est pas défini.

Les opérateurs suivants doivent être définis comme des paires correspondantes :

  • = et <>

  • > et <

  • >= et <=

  • IsTrue et IsFalse

Si vous définissez chacun de ces opérateurs dans une classe ou dans une structure, vous devez également définir leurs opérateurs correspondants dans la même classe ou structure.

Même si vous n'utilisez pas explicitement l'opérateur correspondant, Visual Basic peut en avoir besoin. Par exemple, si vous définissez une classe ou une structure que vous utilisez comme variable compteur dans un For...Next, instruction (Visual Basic), Visual Basic requiert les opérateurs >= et <= (ainsi que l'opérateur +).

ID d'erreur : BC33033

Pour corriger cette erreur

  • Définissez l'opérateur correspondant dans la même classe ou structure. Veillez à lui donner une définition significative, car Visual Basic peut l'utiliser dans une situation que vous ne prévoyez pas.

Voir aussi

Tâches

Comment : définir un opérateur

Comment : définir un opérateur de conversion

Concepts

Procédures d'opérateur

Opérateurs et expressions en Visual Basic

Référence

Operator, instruction