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