Auf Englisch lesen

Freigeben über


Operatoren können nicht in Modulen deklariert werden.

In einer Moduldefinition befindet sich eine Operator Statement .

Sie können einen Operator als Teil einer zu definierenden Klasse oder Struktur definieren. Der Operator muss diese Klasse oder Struktur als mindestens einen Operanden verwenden.

Ein Operator muss eine Instanz eines Programmierelements als einen Operanden verwenden, und nur Klassen und Strukturen verfügen über Instanzen. Daher können Sie einen Operator nicht als Teil eines anderen Programmierelements definieren.

Fehler-ID: BC33018

So beheben Sie diesen Fehler

  • Wenn ein Vorgang für das Modul benötigt wird, verwenden Sie eine Function-Anweisung, um eine Function-Prozedur zu definieren, die den Vorgang ausführt.

  • Sie können auch eine Klasse oder Struktur innerhalb des Moduls und einen Operator für diese Klasse oder Struktur definieren. Der Operator muss eine Instanz dieser Klasse oder Struktur als mindestens einen Operanden verwenden.

Siehe auch