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
Проверка переполнения при целочисленных вычислениях.