В данном разделе представлен список ошибок и предупреждений компилятора
языка Fore. Для всех сообщений
имеется отдельный раздел с описание возможных причин возникновения и способах
решения.
Значок |
Сообщения компилятора |
|
Переменная/Константа <наименование>
не используется |
|
Свойство/метод <имяЧлена>
является устаревшим |
|
Компиляция сборки
'идентификаторСборки' завершилась с ошибкой |
|
Ожидается выражение |
|
Константное выражение должно быть
не меньше <значение> |
|
Выражение не может быть присвоено
списку переменных |
|
Объект класса <имяКласса1>
не может быть приведен к классу <имяКласса2> |
|
Ошибка: Операция <имяОперации>
недопустима для операнда типа <имяТипа> |
|
По левую сторону от . должен быть
объект, класс, перечисление или модуль |
|
<имяТипа> не является классом
или перечислением, либо в описании используется директива private |
|
Метод, реализующий индексированное
свойство не может содержать параметры, передаваемые по ссылке |
|
Параметр <имяПараметра> уже
встречался в списке |
|
Для данного объекта класса <имяКласса>
отсутствует свойство 'по умолчанию' |
|
Индексированному свойству нельзя
ставить в соответствие поля |
|
Интерфейс может наследоваться только
от интерфейса |
|
Интерфейс <имяИнтерфейса>
не определен |
|
Класс не может наследоваться от
интерфейса |
|
Константа типа <типДанных>
вышла за пределы допустимых значений |
|
Конструктор с именем <имяКонструктора>
не найден |
|
Метод <имяМетода> должен
содержать <количествоПараметров> параметр(а,ов) |
|
Нельзя вызвать нестатический метод
из статического |
|
Тип параметра <имяПараметра>
метода <имяМетода> не совместим с типом индекса <индекс>
свойства <имяСвойства> |
|
Тип параметра <имяПараметра>
метода <имяМетода> не совместим с типом свойства <имяСвойства> |
|
В классе может быть только одно
свойство 'по умолчанию' |
|
Типы <имяТипа1> и <имяТипа2>
не совместимы |
|
Не удалось загрузить библиотеку
<имяБиблиотеки>. Текст ошибки: <ошибка> |
|
Ожидается константное выражение |
|
Ожидается оператор |
|
Ожидается выражение простого типа |
|
Операция <имяОперации> недопустима
для операндов типа <имяТипа1> и типа <имяТипа2> |
|
<имяТипа> не является
подпрограммой |
|
Недопустимое использование inherited
вне тела нестатического метода |
|
Метод <имяМетода> в базовом
классе не найден |
|
Переопределение метода с директивой
Final недопустимо |
|
Для параметра по ссылке ожидается
поле или переменная типа <тип> |
|
Недопустимое использование оператора
<оператор> в блоке finally |
|
Недопустимое использование оператора
<оператор> вне цикла |
|
Недопустимое использование свойства,
доступного только для записи |
|
Недопустимое использование счетчика
цикла <имяПеременной> |
|
Левая часть оператора := не допускает
присваивания |
|
Директива <имяДирективы>
недопустима для <имяЧлена> |
|
Неизвестный идентификатор <идентификатор> |
|
Нельзя наследовать от класса <имяКласса> |
|
Метод <имяМетода> интерфейса
<имяИнтерфейса> не реализован |
|
Ожидается определение блока модуля |
|
Ожидается get или set |
|
Ожидается выражение логического
типа |
|
Ожидается выражение целого типа |
|
Ожидается идентификатор <идентификатор> |
|
Ожидается имя класса |
|
После <спецификаторДоступа>
ожидается идентификатор поля или метода |
|
После set ожидается идентификатор
процедуры |
|
Ожидается идентификатор |
|
Ожидается ключевое слово <ключевоеСлово> |
|
В качестве счетчика цикла ожидается
локальная переменная |
|
Ожидается переменная типа <тип> |
|
Ожидается символ 'символ' |
|
Ожидается строка с GUID библиотеки |
|
Оператор new недопустим для интерфейсов |
|
Оператор new недопустим для простых
типов |
|
Определение процедуры <имяЧлена>
в классе <имяКласса1> отличается от предыдущего определения
в базовом классе <имяКласса2> |
|
Определены не все обязательные
индексы при записи свойства <имяСвойства> |
|
В методе <имяМетода> отсутствует
параметр с именем <имяПараметра> |
|
Параметр, передаваемый по ссылке,
не может иметь значения по умолчанию |
|
Повторное определение идентификатора |
|
Из статического метода нельзя обратиться
к нестатическому полю |
|
Свойство <имяСвойства> доступно
только для чтения |
|
Определены не все обязательные
параметры <метод> <имя> |
|
Многострочный комментарий не завершен.
Ожидается символ } |
|
Неоконченная строка. Ожидается
символ <"> |
|
Синтаксическая ошибка в символьной
константе |
|
Синтаксическая ошибка в действительном
числе |
|
Идентификатор превышает максимальную
допустимую длину 255 символов |
|
Недопустимая директива default
для неиндексированного свойства |
|
Избыточное количество индексов |
|
Несовместимые размерности массивов |
|
Перечисление должно содержать определение
хотя бы одной константы |
|
Недопустимое сочетание статических
и нестатических членов класса |
|
Сборка <имяСборки1> подключается
циклически: <имяСборки1>-<имяСборки2>-<имяСборки1> |
|
Слишком много методов в импортируемом
интерфейсе |
|
Недопустимый тип <имяТипа> |
|
Оператор new[] допустим только
для простых типов |
|
Тип <имяТипа> не поддерживается
оператором For Each |
|
Ожидается имя делегата |
|
Недопустимое использование делегата |
|
Делегат ссылается на метод, не
принадлежащий классу |
|
Встретился недопустимый символ
<символ> |
|
Недопустимая директива default
для статического свойства |
|
Повторное определение константы |
|
Ожидается определение метода, поля
или свойства класса |
|
Идентификатор <идентификатор>
встречается в сборках <имяСборки1> и <имяСборки2> |
|
Типом параметра ParamArray должен
быть указан массив без указания размера |
|
Параметр ParamArray не может быть
использован в качестве именованного |
|
Блок Imports должен предшествовать
всем другим блокам |
|
<имяТипа> не является пространством
имен |
|
Операторы для пользовательских
классов не поддерживаются |
|
Пользовательский интерфейс не может
наследоваться от системного интерфейса |
|
В теле функции не найден оператор
return |
|
Определение процедуры в классе
отличается от определения события в классе |
|
Используется циклическое наследование
класса <имяКласса> от самого себя |
|
Недопустимое переопределение метода
в интерфейсе |
|
Недоступно для использования в
веб |
|
В сборке <имяСборки> используется
модуль с именем системного модуля <имяСистемнойСборки> |
|
Ожидается определение метода или
свойства интерфейса |
|
После get ожидается идентификатор
функции |
|
Определены не все обязательные
индексы при чтении свойства <имяСвойства> |
|
Метод <имяМетода> не может
содержать параметры, передаваемые по ссылке |