Типы параметров оператора <оператор> должны иметь тип <имяТипа> для использования в инструкции For
Обновлен: Ноябрь 2007
Parameter types of '<operator>' must be '<typename>' to be used in a 'For' statement
Цикл For задает переменную счетчика такого типа, который не определяет оператор >= или <= с параметрами своего собственного типа.
Переменная счетчика должна иметь тип, поддерживающий операторы "больше или равно" (>=) и "меньше или равно" (<=), которые сравнивают переменные этого вмещающего типа. Это означает, что оба операнда должны иметь тип переменной счетчика.
Если используются числовые типы данных для переменной счетчика, операторы >= и <= поддерживаются вмещающим типом. При использовании определенного пользователем класса или структуры необходимо определить оба оператора с операндами типа класса или структуры.
Идентификатор ошибки: BC33040
Для исправления этой ошибки выполните следующие действия:
Проверьте правильность написания типа данных переменной счетчика.
Если для переменной счетчика используются классы или структуры, определенные пользователем, необходимо определить операторы >= и <= для сравнения с классами или структурами.
См. также
Задачи
Практическое руководство. Определение оператора
Практическое руководство. Определение оператора преобразования