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