'<演算子>' の戻り値型およびパラメータ型は、'For' ステートメントで使用するためには '<typename>' でなければなりません。
更新 : 2007 年 11 月
For ループに指定されているカウンタ変数の型に、その変数の型のパラメータと戻り値を使った + 演算子または - 演算子が定義されていません。
カウンタ変数の型は、その変数の型で完全に機能する加算 (+) 演算子と減算 (-) 演算子をサポートする必要があります。つまり、両方のオペランドと戻り値の型が、カウンタ変数の型と同じであることが必要です。
カウンタ変数に数値データ型を使用する場合は、その変数の型で + 演算子と - 演算子を使用することが可能です。ユーザー定義のクラスまたは構造体を使用する場合は、そのクラスまたは構造体の型のオペランドと戻り値を使って 2 つの演算子を定義する必要があります。
Error ID: BC33039
このエラーを解決するには
カウンタ変数のデータ型のスペルが正しいことを確認します。
カウンタ変数にユーザー定義のクラスまたは構造体を使用する場合は、そのクラスまたは構造体で完全に機能する + 演算子と - 演算子を定義します。