演算子 '<演算子>' には、型 'Integer' の第 2 パラメータを指定しなければなりません。

更新 : 2007 年 11 月

ビット シフト演算子が、2 番目のパラメータに Integer 以外の型を使って宣言されています。

式の中で右シフト演算子 (>>) または左シフト演算子 (<<) を使用する場合は、2 つ目のオペランドにシフトする量を指定します。Visual Basic では、このオペランドに Integer を拡大した任意のデータ型を指定できます。しかし、この定義では、2 番目のオペランドを必ず Integer 型にします。ビット シフト演算子を含むクラスまたは構造体を定義する場合は、その定義の 2 番目のオペランドに Integer を指定する必要があります。

Error ID: BC33041

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

  • ビット シフト演算子の定義を変更して、Integer 値を返すようにします。

参照

処理手順

方法 : 演算子を定義する

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

概念

演算子プロシージャ

参照

Operator ステートメント

ビット シフト演算子