'<演算子>' の戻り値型およびパラメータ型は、'For' ステートメントで使用するためには '<typename>' でなければなりません。

更新 : 2007 年 11 月

For ループに指定されているカウンタ変数の型に、その変数の型のパラメータと戻り値を使った + 演算子または - 演算子が定義されていません。

カウンタ変数の型は、その変数の型で完全に機能する加算 (+) 演算子と減算 (-) 演算子をサポートする必要があります。つまり、両方のオペランドと戻り値の型が、カウンタ変数の型と同じであることが必要です。

カウンタ変数に数値データ型を使用する場合は、その変数の型で + 演算子と - 演算子を使用することが可能です。ユーザー定義のクラスまたは構造体を使用する場合は、そのクラスまたは構造体の型のオペランドと戻り値を使って 2 つの演算子を定義する必要があります。

Error ID: BC33039

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

  1. カウンタ変数のデータ型のスペルが正しいことを確認します。

  2. カウンタ変数にユーザー定義のクラスまたは構造体を使用する場合は、そのクラスまたは構造体で完全に機能する + 演算子と - 演算子を定義します。

参照

処理手順

方法 : 演算子を定義する

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

概念

演算子プロシージャ

参照

For...Next ステートメント (Visual Basic)

Operator ステートメント