更新:2007 年 11 月
For 循环指定的计数器变量的类型不支持所需的运算符。
For 循环中的计数器变量可以采用支持以下所有运算符的任何数据类型:
大于或等于 (>=)
小于或等于 (<=)
加法 (+)
减法 (-)
如果为计数器变量使用数值数据类型,则支持前面所有的运算符。如果使用用户定义的类或结构,则必须在该类或结构上定义前面所有的运算符。
同时请注意,For 语句中 start、end 和 step 表达式的数据类型必须扩大转换为计数器变量的数据类型。如果计数器变量是用户定义的类或结构,而 start、end 或 step 表达式采用的是另一种类型,则您必须定义 CType 转换运算符以完成必要的转换。
**错误 ID:**BC33038
更正此错误
确保计数器变量数据类型的拼写正确无误。
如果要为计数器变量使用用户定义的类或结构,请在该类或结构上定义所有必需的运算符。
根据 start、end 和 step 表达式的数据类型的不同,您可能必须定义一个或多个 CType 转换运算符,以便将它们转换为计数器变量数据类型。