128

Misplaced conditional directive

Пропущена часть директивы условной компиляции.

130

Error in initial conditional defines

Ошибка в директиве условной компиляции

131

Header does not match previous definition

Заголовок процедуры не соответствует заголовку, объявленному с директивой FORWARD, или заготовку в интерфейсной части модуля.

133

Cannot evaluate this expression

Нельзя вычислить константное выражение или выражение, используемое в окне отладки.

134

Expression incorrectly terminated

Неправильно завершено выражение.

135

Invalid format specifier

Неправильная спецификация формата.

136

Invalid indirect reference

Неправильная косвенная ссылка.

137

Structured variables are not allowed here

Недопустимая операция над структурированными данными.

138

Cannot evaluate without System unit

В библиотечном файле Turbo.tpl отсутствует модуль System.

139

Cannot access this symbol

Нет доступа к этому символу.

140

Invalid floating-point operation

Переполнение при операциях с вещественными числами или деление на ноль.

141

Cannot compile overlays to memory

Программа, использующая оверлеи, должна быть скомпилирована на диск.

142

Pointer or procedural variable expected

Здесь должен быть указатель или переменная процедурного типа.

143

Invalid procedure or function reference

Неправильный вызов процедуры или функции. Возможно, её требуется скомпилировать в режиме {$F+}.

144

Cannot overlay this unit

Попытка использовать модуль в оверлейной программе, который не скомпилирован с директивой {$O+}.

146

File access denied

Неправильное обращение к файлу (например, запись в файл, доступный только для чтения, или используется имя каталога, а не файл).

147

Object type expected

Здесь должна быть переменная типа объект.

148

Local object types are not allowed

Нельзя определять переменную типа объекта внутри подпрограммы (локально).

149

Virtual expected

Этот метод должен быть виртуальным.

150

Method identifier expected

Здесь должен быть идентификатор метода.

151

Virtual constructors are not allowed

Конструктор не может быть виртуальным.

152

Constructor identifier expected

Здесь должен быть идентификатор конструктора.

153

Destructor identifier expected

Здесь должен быть идентификатор деструктора.

154

Fail only allowed within constructors

Процедура Fail вызвана не из конструктора, что недопустимо.

155

Invalid combination of opcode and operands

Неправильный набор операндов у команды ассемблера.

156

Memory reference expected

В команде ассемблера должна быть ссылка на память.

157

Cannot add or subtract relocatable symbols

Нельзя складывать или вычитать перемещаемые операнды в ассемблере.

158

Invalid register combination

Неправильная комбинация регистров.

159

286/287 instructions are not enabled

Нельзя использовать эту команду для процессоров 80286/80287.

160

Invalid symbol reference

Этот параметр нельзя использовать как операнд в команде ассемблера.

162

ASM expected

Здесь должно быть зарезервированное слово ASM.

Приложение Е

Ошибки исполнения

Номер ошибки

Сообщение

Пояснение

1

Invalid function number

Вызов несуществующей функции MS–DOS.

2

File not found

Не найден файл.

3

Path not found

Не найден каталог.

4

Too many open files

Слишком много открытых файлов. Максимальное число одновременно открываемых файлов определено в системном файле «CONFIG.NT» («CONFIG.SYS»).

5

File access denied

Отказано в доступе к файлу.

6

Invalid file handle

Неправильный описатель файла.

12

Invalid file access code

Неправильный режим доступа к файлу.

15

Invalid drive number

Неправильная буква (номер) устройства.

16

Cannot remove current directory

Нельзя удалить текущий каталог.

17

Cannot rename across drives

Нельзя переименовать файл заменой буквы устройства.

18

No more files

Процедура FindFirst или FindNext не нашла файл.

100

Disk read error

Попытка чтения за концом файла.

101

Disk write error

Ошибка (переполнение ) диска.

102

File not assigned

Обращение с файлом, для которого не выполнена процедура Assign.

103

File not open

Файл не открыт.

104

File not open for input

Файл не открыт для чтения.

105

File not open for output

Файл не открыт для записи.

106

Invalid numeric format

Недопустимый формат целого числа.

150

Disk is write-protected

Запись на защищенный от записи диск.

151

Bad drive request struct length

Ошибка, формируемая драйвером.

152

Drive not ready

Внешнее устройство не готово.

154

CRC error in data

Ошибка при записи на внешнее устройство.

156

Disk seek error

Попытка чтения-записи за пределами файла.

157

Unknown media type

Нельзя распознать тип устройства.

158

Sector Not Found

Не найден сектор диска.

159

Printer out of paper

В принтере нет бумаги.

160

Device write fault

Ошибка на устройстве при записи.

161

Device read fault

Ошибка на устройстве при чтении.

162

Hardware failure

Ошибка устройства ввода-вывода.

200

Division by zero

Деление на ноль.

201

Range check error

Нарушение диапазона.

202

Stack overflow error

Переполнение стека программы.

203

Heap overflow error

Переполнение динамической памяти.

204

Invalid pointer operation

Вызов Dispose или FreeMem с неверным указателем.

205

Floating point overflow

Переполнение вещественного числа.

206

Floating point underflow

Потеря значимости вещественного числа.

207

Invalid floating point operation

Ошибка действия с вещественным числом.

208

Overlay manager not installed

Диспетчер оверлеев не инициализирован.

209

Overlay file read error

Ошибка при чтении оверлейного файла.

210

Object not initialized

Объект не инициализирован.

211

Call to abstract method

Вызван абстрактный метод объекта.

212

Stream registration error

Ошибка регистрации типа данных для потока.

213

Collection index out of range

Выход индекса за пределы коллекции.

214

Collection overflow error

Переполнение коллекции.

215

Arithmetic overflow error

Переполнение в арифметической операции.

216

General Protection fault

Запись в недоступную область памяти.

Приложение Ж

Директивы управления компиляцией

Директивы для настройки реакции на ошибки времени выполнения (Runtime errors)

Директива компилятора

Флажок в окне настройки

Описание

$R

Range Checking

Проверка допустимых диапазонов для индексов массивов и чисел.

$S

Stack Checking

Проверка переполнения стека программы.

$I

I/O Checking

Проверка ошибок ввода-вывода.

$Q

Overflow Checking

Проверка переполнения при целочисленных вычислениях.