“<operator>”的返回类型和参数类型必须是“<typename>”,才能在“For”语句中使用

更新:2007 年 11 月

For 循环指定某个类型的计数器变量,该类型没有使用自己的类型的参数和返回值定义 + 或 - 运算符。

该计数器变量必须是这样一种类型:它支持完全在其包含类型上操作的加 (+) 和减 (-) 运算符。这意味着操作数和返回值都必须为计数器变量类型。

如果对计数器变量使用数值数据类型,则 + 和 - 运算符在该包含类型上受支持。如果使用用户定义的类或结构,则必须使用类或结构的类型的操作数和返回值定义这两个运算符。

**错误 ID:**BC33039

更正此错误

  1. 确保计数器变量数据类型的拼写正确无误。

  2. 如果对计数器变量使用的是用户定义的类或结构,请定义完全在该类或结构上操作的 + 和 - 运算符。

请参见

任务

如何:定义运算符

如何:定义转换运算符

概念

运算符过程

参考

For...Next 语句 (Visual Basic)

Operator 语句