'<operatorsymbol2>' には対応する '<operatorsymbol1>' 演算子が必要です。

更新 : 2007 年 11 月

演算子が定義されていますが、それと対になる必須の演算子が定義されていません。

次の演算子は一対として定義する必要があります。

  • = と <>

  • > と <

  • >= と <=

  • IsTrue とIsFalse

クラスまたは構造体の中で上記の演算子のいずれかを定義した場合は、対になる演算子を同じクラスまたは構造体の中で定義する必要があります。

対になる演算子をコード内で明示的に使用しない場合でも、Visual Basic の処理ではその演算子が必要になります。たとえば、For...Next ステートメント (Visual Basic) の中でカウンタ変数として使用するクラスまたは構造体を定義した場合、Visual Basic は、+ 演算子に加えて >= 演算子と <= 演算子の両方を必要とします。

Error ID: BC33033

このエラーを解決するには

  • 同じクラスまたは構造体の中で対になる演算子を定義します。Visual Basic はこの演算子を予想外の状況で使用する可能性があるので、適切な処理を行うよう定義してください。

参照

処理手順

方法 : 演算子を定義する

方法 : 変換演算子を定義する

概念

演算子プロシージャ

Visual Basic の演算子および式

参照

Operator ステートメント