Поделиться через


Для использования в инструкции For типы параметров и возвращаемого значения <оператор> должны быть <имяТипа>

Обновлен: Ноябрь 2007

Return and parameter types of '<operator>' must be '<typename>' to be used in a 'For' statement

Цикл For задает переменную счетчика такого типа, для которого не определены операторы + или - с параметрами и возвращаемым значением своего собственного типа.

Переменная счетчика должна иметь тип, который поддерживает операторы сложения (+) и вычитания (-), которые работают полностью на своем содержащем типе. Это означает, что оба операнда и возвращаемое значение должны быть типа счетчика переменной.

Если используются числовые типы данных для переменной счетчика, операторы + и - поддерживаются вмещающим типом. При использовании определенного пользователем класса или структуры, необходимо определить оба оператора с возвращаемым значением и операндами типа данного класса или структуры.

Идентификатор ошибки: BC33039

Для исправления данной ошибки выполните следующее.

  1. Проверьте правильность написания типа переменной счетчика.

  2. Если для переменной счетчика используются классы или структуры, определенные пользователем, необходимо определить операторы + и - для полноценной работы с ними.

См. также

Задачи

Практическое руководство. Определение оператора

Практическое руководство. Определение оператора преобразования

Основные понятия

Процедуры операторов

Ссылки

Инструкция For... Next (Visual Basic)

Оператор Operator