Lire en anglais

Partager via


Les opérateurs ne peuvent pas être déclarés dans des modules

Une Operator Statement s’affiche dans une définition de module.

Vous pouvez définir un opérateur dans le cadre d’une classe ou d’une structure que vous définissez. L’opérateur doit accepter cette classe ou cette structure comme au moins l’un de ses opérandes.

Un opérateur doit utiliser une instance d’un élément de programmation comme l’un de ses opérandes, et seules les classes et les structures ont des instances. Vous ne pouvez donc pas définir un opérateur dans le cadre d’un autre élément de programmation.

ID d’erreur : BC33018

Pour corriger cette erreur

  • Si vous avez besoin d’une opération sur le module, utilisez une Instruction de fonction pour définir une procédure Function qui effectue l’opération.

  • Vous pouvez également définir une classe ou une structure dans le module et définir un opérateur sur cette classe ou structure. Toutefois, cet opérateur doit accepter une instance de cette classe ou structure comme au moins l’un de ses opérandes.

Voir aussi