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