Сообщения компилятора Fore

В данном разделе представлен список ошибок и предупреждений компилятора языка 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 ожидается идентификатор функции
Определены не все обязательные индексы при чтении свойства <имяСвойства>
Метод <имяМетода> не может содержать параметры, передаваемые по ссылке