Rückgabe- und Parametertypen von „<operator>“ müssen „<typename>“ sein, damit sie in einer „For“-Anweisung verwendet werden können.

Eine For -Schleife gibt eine Indikatorvariable eines Typs an, der den + - oder - -Operator nicht mit Parametern und einem Rückgabewert des eigenen Typs definiert.

Die Indikatorvariable muss einen Typ aufweisen, der Operatoren für die Addition (+) und Subtraktion (-) unterstützt, die vollständig mit ihrem enthaltenden Typ ausgeführt werden. Dies bedeutet, dass beide Operanden und der Rückgabewert den Typ der Indikatorvariablen aufweisen müssen.

Wenn Sie für die Indikatorvariable einen numerischen Datentyp verwenden, werden die Operatoren + und - für den enthaltenen Typ unterstützt. Wenn Sie eine benutzerdefinierte Klasse oder Struktur verwenden, müssen Sie beide Operatoren mit Operanden und einem Rückgabewert vom Typ der Klasse oder Struktur definieren.

Fehler-ID: BC33039

So beheben Sie diesen Fehler

  1. Stellen Sie sicher, dass der Datentyp der Indikatorvariablen richtig geschrieben ist.

  2. Wenn Sie für die Indikatorvariable eine benutzerdefinierte Klasse oder Struktur verwenden, definieren Sie die Operatoren + und - , die vollständig für diese Klasse oder Struktur ausgeführt werden.

Siehe auch