107. Too many relocation items (Слишком много перемещаемых элементов).Размер таблицы перемещения файла .ЕХЕ превышает 64 Кбайта, что является верхним пределом в Турбо Паскале. Если Вы обнаружили эту ошибку, то это значит, что программа просто слишком велика для обработки компоновщиком Турбо Паскаля. Возможно также, что она слишком велика для выполнения в MS-DOS. В таком случае нужно выделить в программе основной раздел, который выполнял бы обращение к двум или более вспомогательным разделам с помощью процедуры ЕХЕС из модуля DOS.
108. Overflow in arithmetic operator (Переполнение при выполнении арифметического оператора).Результат предыдущей арифметической операции не лежит в диапазоне -2146483648… +2147483647. Исправьте операцию или используйте вещественные типы вместо целочисленных.
109. No enclosing FOR, WHILE or REPEAT statement (Нет операторов, заканчивающих операторы FOR, WHILE или REPEAT). Процедуры BREAK и CONTINUE не могут вызываться вне тела оператора цикла.
110. Debug information table overflow (Переполнение информационной таблицы отладки). Возможно, программа содержит более 65536 имен или 65536 строк. Отключите генерацию таблиц отладки директивой компилятора {SD-} или исправьте один или более модулей.
111. Ошибка с этим кодом не описана в версии 7.0 системы Турбо Паскаль.
112. CASE constant out of range (Константа CASE нарушает допустимые границы). Целочисленные константы оператора CASE должны находиться в диапазоне от -32768 до 32767.
113. Error in statement (Ошибка в операторе).Данный символ не может быть первым символом в операторе.
114. Cannot call an interrupt procedure (Невозможно вызвать процедуру прерывания).Вы не можете непосредственно вызвать процедуру обработки прерывания.
115. Ошибка с этим кодом не описана в версии 7.0 системы Турбо Паскаль.
116. Must be in 8087 mode to compile this (Для компиляции необходим режим 8087). Данная программа может быть скомпилирована только в режиме {SN+}. В состоянии {SN-} операции с типами SINGLE, DOUBLE EXTENDED и COMP не допускаются.
117. Target address not found (Указанный адрес не найден).Команда COMPILE / FIND ERROR в среде Турбо Паскаля (или поиск с помощью опции /F в командной строке компилятора ТРС.ЕХЕ) не обнаружила оператор, соответствующий заданному адресу.
118. Include files are not allowed here (Здесь не допускаются включаемые файлы). Раздел операторов должен целиком размешаться в одном файле.
119. No inherited methods are accessible here (В этом месте программы нет унаследованных методов).Вы используете зарезервированное слово INHERITED вне метода объекта или в методе, который не унаследован от родительского объекта.
120. Ошибка с этим кодом не описана в версии 7.0 системы Турбо Паскаль.
Вы пытаетесь индексировать переменную, которая не является массивом;
Вы пытаетесь укачать поля в переменной, которая не является записью;
Вы используете в качестве указателя переменную, которая не является указателем.
122. Invalid variable reference (Недействительная ссылка на переменную). Предыдущая конструкция удовлетворяет синтаксису ссылки на переменную, но она не указывает адрес памяти. Возможно, Вы вызываете функцию-указатель, но забываете сослаться на результат с помощью знака.
123. Too many symbols (Слишком много символов). Программа или программный модуль содержат более 64 Кбайт символов. Если Вы компилируете программу с директивой {SD+}, то попробуйте отключить эту директиву или разбейте программу на несколько модулей.
124. Statement part too large (Слишком большой раздел операторов).Турбо Паскаль ограничивает размер раздела операторов, но величины примерно 24 Кбайта. Если Вы обнаружили эту ошибку, поместите части раздела операторов в одну или несколько процедур и вообще сделайте Вашу программу более структурированной.
125. Ошибка не этим колом не описана в версии 7.0 системы Турбо Паскаль.
126. Piles must be war parameters (Файлы должны передаваться как параметры-переменные).Вы пытаетесь передать процедуре или функции параметр-значение файлового типа. Параметры файлового типа должны быть параметрами-переменными.
127. Too many conditional symbols (Слишком много условных символов) .Недостаточно памяти для определения условных символов (слов, управляющих командами условной компиляции). Попытайтесь удалить некоторые символы или уменьшить их длину.
128. Misplaced conditional directive (Пропущена условная директива). Компилятор обнаружил директиву {$ELSE} или {$ENDIF} без соответствующих директив {$IFDEF},. {$1FNDEF) или {$IFOPT}.
129. ENDIF directive missing (Пропущена директива EHDIF).Исходный файл закончился внутри конструкции условной компиляции. В исходном файле должно быть равное количество директив {$IFxxx} и {$ENDIF}.
130. Error in initial conditional defines (Ошибка в условных определениях). Исходные условные символы, указанные в опции OPTIONS/COMPILER / CONDITIONAL DEFINES являются недействительными. Турбо Паскаль требует нуля или более идентификаторов, разделенных пробелами, запятыми или точками с запятой.
131. Header does not match previous definition (Заголовок не соответствует предыдущему определению). Возможные причины сообщения:
заголовок процедуры или функции, указанный в интерфейсной секции, не соответствует заголовку в исполняемой части.
заголовок процедуры или функции, указанный с помощью опережающего описания FORWARD, не соответствует заголовку найденной далее одноименной процедуры или функции.
132. Critical disk error (Критическая ошибка диска).Но время компиляции произошла критическая ошибка диска (например, дисковод находится в состоянии “не готов”).
133. Cannot evaluate this expression (Нельзя вычислить данное выражение). В выражении-константе или в отладочном выражении Вы пытаетесь использовать неподдерживаемые средства, например, я описании константы пытаетесь использовать функцию SIN или вызвать в отладочном выражении определенную пользователем функцию.
134. Expression incorrectly terminated (Некорректное завершение выражения). Контекстуально в данном месте программы должен быть конец выражения или оператора.
135. Invalid format specifier (Неверный спецификатор формата) .Используется неверный спецификатор формата или числовой аргумент спецификатора формата выходит за допустимые границы.
136. Invalid indirect reference (Недопустимая косвенная ссылка). Оператор пытается осуществить недопустимую косвенную ссылку. Например, Вы используете абсолютную переменную, базовая переменная которой в текущем модуле неизвестна, или используете программу типа INLINE, в которой делается ссылка на переменную, неопределенную в текущем модуле.
137. Structured variable are not allowed here (Здесь нельзя использовать переменную структурного типа). Делается попытка выполнить нал переменной структурного типа неподдерживаемую операцию. Например. Вы пытаетесь перемножить две записи.
138. Cannot evaluate without System unit (Нельзя вычислить выражение без модуля SYSTEM). Чтобы отладчик смог вычислить выражение, в файле TURBO.TPL должен содержаться модуль SYSTEM.
139. Cannоt access this symbol (Нет доступа к данному символу). Как только Вы скомпилируете программу, все множество ее символов становится доступным. Однако к отдельным символам (например, к переменным) нельзя получить доступ, пока Вы не запустите программу.
140. Invalid floating-point operation (Недопустимая операция с плавающей запятой). При выполнении операции с плавающей запятой произошло переполнение или деление на ноль.
141. Cannot compile overlay to memory (Нельзя выполнить компиляцию оверлейных модулей в память). Программа, использующая оверлейные модули, должна компилироваться на диск.
142. Procedure or function variable expected (Должна использоваться переменная процедурного типа).В этом контексте оператор получения адреса @ может использоваться только с переменной процедурного типа.
143. Invalid procedure or function reference (Недопустимая ссылка на процедуру или функцию). Возможные причины сообщения:
Вы пытаетесь вызвать процедуру в выражении;
процедура или функция, использующаяся в качестве параметра вызова другой процедуры или функции, должна компилироваться в состоянии {$F+} и не может описываться с помощью зарезервированных слов INLINE или INTERRUPT.
144. Cannot overlay this unit (Этот модуль не может использоваться в качестве оверлейного). Попытка использовать в качестве оверлейного модуля, который не был скомпилирован с директивой {$O+}.
145. Too many nested scopes (Слишком много вложений). В программе не может быть больше 512 вложений с не более чем 128 вложениями в каждом модуле. Вложениями считаются:
каждый модуль в предложении USES;
каждая вложенная запись в типе RECORD;
каждый вложенный оператор WITH.
146. File access denied (Отказано в доступе к файлу). Возможные причины:
Вы пытаетесь использовать файл с атрибутом "только для чтения” в качестве выводного файла;
Вы используете имя каталога вместо имени выводного файла.
147. Object type expected (Здесь должен быть тип OBJECT). Этот идентификатор должен принадлежать к типу OBJECT.
148. Local object types are not allowed (Нельзя объявлять локальные объекты). Нельзя объявить объект в процедуре (функции).