型 '<operator>' を 'For' ステートメントで使用するには、'<typename>' にしなければなりません。

更新 : 2007 年 11 月

>= 演算子または <= 演算子が定義されていない型のカウンタ変数が、それ自身の型のパラメータを使って For ループに指定されています。

カウンタ変数は、包含型を比較する以上演算子 (>=) および以下演算子 (<=) 演算子をサポートする型である必要があります。つまり、両方のオペランドは、カウンタ変数の型であることが必要です。

数値データ型をカウンタ変数に使う場合、>= 演算子と <= 演算子は包含型でサポートされます。ユーザー定義のクラスまたは構造体を使う場合は、両方の演算子をそのクラスまたは構造体の型のオペランドで定義する必要があります。

Error ID: BC33040

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

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

  2. ユーザー定義のクラスまたは構造体をカウンタ変数に使う場合は、クラスまたは構造体を比較する >= 演算子と <= 演算子を定義します。

参照

処理手順

方法 : 演算子を定義する

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

概念

演算子プロシージャ

参照

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

Operator ステートメント