Перечень ошибок

В ходе своей работы программист неизбежно сталкивается с ошибками (см. разд. 1.4). Обнаружение ошибок компиляции сопровождается выдачей краткого комментария, позволяющего сравнительно быстро понять причину и исправить синтаксическую ошибку. В отличие от них, ошибочные операции в процессе выполнения программы обычно вызывают сообщение, содержащее числовой код ошибки и адрес ячейки памяти. Для того чтобы облегчить работу с ошибками выполнения, программисту необходимо знать описания их кодов (табл. 1.1).

Таблица 1.1. Коды ошибок выполнения

КодОписание
1Обращение к несуществующей функции MS-DOS
2Указанный файл не найден при обращении к нему процедур Reset, Append, Rename, Erase
3Указанный путь не найден при попытке его использования процедурами Reset, Rewrite, Append, Rename, Erase, ChDir, MkDir, RmDir
4Число открытых файлов превысило значение, заданное переменной FILES в стартовом файле Config.sys. Источник сообщения: процедуры Reset, Rewrite, Append
5Доступ к файлу запрещен. Причина ошибки может заключаться в попытке открыть файл, имеющий атрибут Read Only ("только для чтения"), как для записи, так и для чтения. Источник ошибки: процедуры Reset, Append, Rewrite, Rename, Erase, MkDir, RmDir, Read, BlockRead, Write, BlockWrite
6Ошибка обработки файла
12Неправильный код доступа к файлу. Возникает, если в процедурах Reset или Append при работе с типизированными и нетипизированными файлами значение параметра FileMode задано неправильно
15Неправильный номер устройства в процедуре GetDir
16Нельзя удалить текущий каталог. Процедура RmDir не может удалить теку¬щий каталог
17При обращении к процедуре Rename сделана попытка присвоить имя, отве¬чающее файлу на другом устройстве
18При обращении к FindFirst или FindNext оказалось, что соответствующих файлов нет
100Попытка чтения из типизированного файла после того, как достигнут при¬знак конца файла
101Ошибка записи на диск (на диске не хватает места)
102Файл не ассоциирован с файловой переменной
103Файл не был открыт при обращении к нему процедур BlockRead, BlockWrite, Eof, Close, FilePos, FileSize, Flush, Read, Write, Seek
104Файл не был открыт для чтения при обращении к нему процедур Eof, EoLn, Read, ReadLn, SeekEof, SeekEoln
105Файл не был открыт для записи при обращении к нему процедур Write И WriteLn
106Неправильный числовой формат (при вводе встретился недопустимый в записи числа символ)
150Диск защищен от записи
151Ошибка драйвера устройства
152Устройство не готово
154Ошибка контроля четности данных
156Ошибка поиска данных на диске
157Неизвестный тип носителя информации
158Не найден сектор
159В принтере нет бумаги
160Ошибка записи на устройство
161Ошибка чтения с устройства
162Сбой оборудования
200Деление на ноль (некорректная арифметическая операция)
201Нарушение диапазона допустимых значений переменной или индекса мас¬сива
202Переполнение стека
203Переполнение динамически распределяемой области памяти
204Неправильная операция с указателем
205Переполнение при выполнении операции с плавающей точкой
206Исчезновение порядка при выполнении операции с плавающей точкой
207Ошибка при выполнении операции с плавающей точкой. Возникает при по¬пытке вычислить значение функций sqrt(x) или 1п(х) из отрицательного значения, в случае когда преобразование вещественного значения в целое не попадает в допустимый интервал значений для типа longint и т. д.
210Объект не инициализирован. Возникает при обращении к виртуальному методу до инициализации объекта конструктора
215Арифметическое переполнение
216Ошибка доступа к памяти

 предыдущая         меню        вверх         следующая

Hosted by uCoz