Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум. Информатика.doc
Скачиваний:
11
Добавлен:
06.11.2018
Размер:
2.13 Mб
Скачать

Сообщения об ошибках на шаге выполнения

Сообщения об ошибках на шаге выполнения имеют следующий формат:

Run-time error < номер > at < сегмент >:< смещенне >,

где < номер > – номер ошибки,

< сегмент >:< смещение > – адрес, по которому произошла ошибка.

Ошибки шага выполнения делятся на четыре группы:

ошибки операционной системы MS DOS: 1-99,

ошибки ввода-вывода: 100–149,

серьезные ошибки: 150–199,

грубые ошибки: 200–255.

Таблица 37. Ошибки операционной системы DOS

Код ошибки

Сообщение

Причина появления ошибки

1

Invalid function number

«неверный номер функции» —

Предпринята попытка вызова несуществующей функции dos.

2

File not found

файл не найден

3

Path not fond

путь не найден

4

Too many open files

«слишком много открытых файлов» —

Операционная система MS DOS позволяет открывать не бо­лее 15 файлов

5

File access denied

«запрещен доступ к файлу» —

Вероятно, предпринята попытка записи в файл, предназначенный только для считывания.

6

Invalid file handle

«неправильный обработчик файла» —

Данное сообщение выдастся в том случае, если при вызове MS DOS передается неправильный спецификатор файла. Вероят­но, искажена файловая переменная

12

Invalid file access code

«неправильный код доступа к файлу» —

Задано недопустимое значение переменной FileMode

15

Invalid drive number

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

16

Cannot remove current directory

нельзя удалять текущую ди­ректорию

17

Cannot rename across drives

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

Таблица 38. Ошибки ввода-вывода

Ошибки, относящиеся к данной группе, вызывают заверше­ние программы, если она откомпилирована в режиме {$I+}. В режиме {$I-} программа продолжает выполняться, а код ошибки возвращается функцией IOResult.

Код ошибки

Сообщение

Причина появления ошибки

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

«неправильный числовой формат» —

Числовое значение, считанное из текстового файла, имеет неправильный формат

Таблица 39. Серьезные ошибки

Код ошибки

Сообщение

Причина появления ошибки

150

Disk is write-protected

диск защищен от записи

151

Unknown unit

неизвестное устройство

152

Drive not ready

дисковод не готов к работе

153

Unknown command

неизвестная команда

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

отказ аппаратных средств

Таблица 40. Грубые ошибки

Возникновение этих ошибок всегда приводит к немедленной остановке программы.

Код ошибки

Сообщение

Причина появления ошибки

200

Division by zero

деление на нуль

201

Range check error

«выход за допустимые границы» —

Вычисленное или присвоенное значение не укладывается в допустимый диапазон

202

Stack overflow error

переполнение стека

203

Heap overflow error

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

204

Invalid pointer operation

«неправильная операция с указателем» —

Используемая ссылочная переменная содержит nil или адрес за пределами динамической памяти.

205

Floating point overflow

переполнение в операции с плавающей точкой

206

Floating point underflow

потеря порядка в операции с пла­вающей точкой

207

Invalid floating point operation

неправильная операция с плавающей точкой

208

Overlay manager not installed

«монитор оверлеев не инициирован» —

Вероятно, не была вызвана процедура Ovrlnit или при ее вызове произошла ошибка

209

Overlay file read error

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

210

Object not initialized

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

211

Сall to abstract method

«обращение к абстрактному методу» —

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

212–214

Эти сообщения связаны с ошибками, возникающими при работе с пакетом Turbo Vision.