99 File and procedure types are not allowed here (здесь не допускаются файловые и процедурные типы)
Типизированная константа не может иметь файловый или процедурный тип.
100 String length mismatch (несоответствие длины строки)
Длина строковой константы не соответствует количеству элементов символьного массива.
101 Invalid ordering of fields (неверный порядок полей)
- 535 -
Поля в константе типа « запись» должны записываться в порядке их описания в конструкции RECORD...END.
102 String constant expected (ожидается константа строкового типа)
103 Integer or real variable expected (ожидается переменная вещественного или целого типа)
Предшествующая переменная должна иметь целый или вещественный тип.
104 Ordinal variable expected (ожидается переменная перечислимого типа)
Предшествующая переменная должна иметь перечислимый тип.
105 INLINE error (ошибка в операторе INLINE)
Оператор не употребляется совместно с перемещаемыми ссылками на переменные. Такие ссылки всегда имеют размер в слово.
106 Character expression expected (предшествующее выражение должно иметь символьный тип)
107 Too many relocation items (слишком много перемещаемых элементов)
Размер раздела таблицы перемещения файла .ЕХЕ превышает 64K, что является верхним пределом в Турбо Паскале. Если обнаружена эта ошибка, то значит, программа просто слишком велика для обработки редактором связей Турбо Паскаля. Возможно также, что она слишком велика для выполнения. В таком случае нужно выделить в программе основной раздел, который выполнял бы два или несколько подразделов, выделенных в самостоятельные программы, используя процедуру Exec из модуля DOS.
108 Not enough memory to run program (недостаточно памяти для выполнения программы)
Если используются резидентные программы (типа SideKick, SuperKey и др.), то удалите их. Если это не поможет, то скомпилируйте свою программу на диск и выйдите из среды программирования для ее выполнения.
109 Cannot find EXE file (не находится ЕХЕ-файл)
По какой-то причине ЕХЕ-файл, сгенерированный только что компилятором, исчез.
110 Cannot run a unit (модуль выполнять нельзя)
Программный модуль выполнить нельзя. Чтобы проверить его, напишите программу, использующую этот программный модуль.
111 Compilation aborted (компиляция прервана)
Компиляция была прервана с помощью нажатия клавиш Ctrl+Break.
112 CASE constant out of range (константа CASE нарушает допустимые границы)
Для операторов case целочисленные переключатели не должны выходить из диапазонов типов Word или Integer.
113 Error in statement (ошибка в операторе)
Данный символ не может быть первым символом в операторе.
- 536 -
114 Cannot call an interrupt procedure (нельзя вызвать напрямую процедуру прерывания)
115 Must have an 8087 to compile this (для компиляции необходимо наличие сопроцессора 80X87)
Компилятор требует для компиляции программ и программных модулей в режиме {$N+} наличия сопроцессора 80X87.
116 Must be in 8087 mode to compile this (для компиляции необходим режим использования 80X87)
Данная конструкция может быть скомпилирована только в режиме {$N+}. В режиме {$N-} операции с вещественными типами одиночной и двойной точности, расширенными и совместимыми с ними, не допускаются.
117 Target address not found (адрес назначения не найден)
Команда Compile/Find error (Компиляция/Поиск ошибки) в интегрированной среде программирования или опция /F в командной строке компилятора tpc не позволяют обнаружить оператор, соответствующий указанному адресу.
118 Include files are not allowed here (в такой ситуации включаемые файлы не допускаются)
Каждый блок операторов должен целиком размещаться в одном файле.
119 ТР file format error (Ошибка формата файла .ТР)
Файл конфигурации .ТР является недействительным. Убедитесь, что этот файл будет в действительности файлом конфигурации для данной системы.
120 NIL expected (ожидается NIL)
121 Invalid qualifier (неверный квалификатор)
Возможные причины ошибки:
— попытка индексировать переменную, которая не является массивом;
— попытка указать поля в переменной, которая не является записью;
— попытка разыменовать переменную, которая не является указателем.
122 Invalid variable reference (неверная ссылка на переменную)
Предыдущая конструкция удовлетворяет синтаксису ссылки на переменную, но она не указывает адрес памяти. Наиболее вероятно, что вызвана функция-ссылка, но не разыменован результат.
123 Too many symbols (слишком много символов)
Программа (или модуль) описывает более 64K символов. При компиляции программы попробуйте отключить директиву {$D+). Иначе можно поместить некоторые описания в отдельный модуль.
124 Statement part too large (слишком большой раздел операторов)
Турбо Паскаль ограничивает размер кода блока операторов до величины примерно 24K. Если обнаружена эта ошибка, то поместите части разделов оператора в одну или несколько процедур. В любом
- 537 -
случае при наличии раздела операторов такого размера следует сделать более ясной и понятной структуру своей программы.
125 Module has no debug information (в модуле нет отладочной информации)