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


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

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

Parameter types of '<operator>' must be '<typename>' to be used in a 'For' statement

Цикл For задает переменную счетчика такого типа, который не определяет оператор >= или <= с параметрами своего собственного типа.

Переменная счетчика должна иметь тип, поддерживающий операторы "больше или равно" (>=) и "меньше или равно" (<=), которые сравнивают переменные этого вмещающего типа. Это означает, что оба операнда должны иметь тип переменной счетчика.

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

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

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

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

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

См. также

Задачи

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

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

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

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

Ссылки

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

Оператор Operator