Коды ошибок ввода/вывода
Таблица 9.1. Коды ошибок ввода/вывода
Linux | Windows | ||
Код ошибки | Описание | Код ошибки | Описание |
2 | Нет файла или каталога | 2 | Файл не найден |
3 | Путь к файлу не найден | ||
5 | Ошибка ввода/вывода | 5 | Доступ запрещен |
13 | Доступ запрещен | ||
20 | Не является каталогом | ||
21 | Является каталогом | ||
32 | Ошибка совместного использования файла | ||
Ошибки, не зависящие от операционной системы | |||
Код ошибки | Описание | ||
100 | Достигнут конец файла | ||
101 | Диск полон | ||
102 | Файловая переменная не назначена | ||
103 | Файл не открыт | ||
104 | Файл не открыт для ввода | ||
105 | Файл не открыт для вывода | ||
106 | Ошибка ввода по формату | ||
107 | Файл уже открыт |
- EIntError — потомок класса EExternal. Базовый класс для целочисленных математических ошибок.
- EIntfCastError — потомок класса Exception. Неверное использование оператора as.
- EIntoverfiow — потомок класса EIntError. Превышено максимальное значение целого числа.
- EInvalidArgument — потомок класса EMathError. Аргумент математической функции задан неправильно.
- EInvalidCast — потомок класса Exception. Неверное использование оператора as.
- EInvalidGraphic — потомок класса Exception. Нераспознаваемый графический файл.
- EInvalidGraphicOperation — потомок класса Exception. Неверное использование графических операций.
- EInvalidGridOperation — потомок класса Exception. Неверное использование сетки (Grid).
- EInvalidHandleException. Базовый класс для ошибок при оперировании объектами TFont, TPen и Tbrush.
- EInvalidlmage — потомок класса EFilerError. Невозможно прочитать файл ресурсов.
- EInvalidOp — потомок класса EMathError. Неизвестная операция с плавающей запятой.
- EInvalidOperation — потомок класса Exception. Неверное действие над компонентом.
Примечание
Не путайте классы исключений EInvalidOp и EInvalidOperation! - EinvalidParam - базовый класс для неверных потоковых операций с ресурсами mime.
- EInvalidPointer — потомок класса EHeapException. Неверная операция над указателем.
- EMaskException — потомок класса Exception. Ошибка сравнения имени файла по маске.
- EMathError — потомок класса EExternal. Абстрактный класс исключений для математических операций над вещественными числами.
- EMenuError — потомок класса Exception. Ошибка при работе с системным меню.
- EOutOfMemory — потомок класса EHeapException. Ошибка распределения памяти.
- EOutOfResources — потомок класса EOutOfMemory. Ошибка распределения дескрипторов окон.
- EOverflow — потомок класса EMathError. Превышено максимально возможное вещественное значение.
- EPackageError — потомок класса Exception. Ошибка загрузки или уничтожения пакета.
- EParserError — потомок класса Exception. Ошибка преобразования текста в двоичную форму.
- EPrinter — потомок класса Exception. Ошибка вывода на печатающее устройство.
- EPrivilege — потомок класса EExternal. Попытка выполнения инструкции процессора, которая является недоступной при данном уровне привилегий процессора.
- EPropertyConvertError — потомок класса Exception. Ошибка установки или получения значения свойства компонента.
- EPropertyError — потомок класса Exception. Ошибка при установке нового значения свойства компонента.
- EQtDialogException — потомок класса Exception. Ошибка при работе с Qt-диалогом.
- ERangeError — потомок класса EIntError. Значение целочисленной переменной превысило максимально возможное.
- EReadError — потомок класса EFilerError. Ошибка чтения данных из потока.
- EReconcileError — потомок класса EDBClient. Ошибка обновления набора данных клиента.
- ERegisterActionsException — потомок класса Exception. He произведена инициализация регистрации системы.
- EResNotFound — потомок класса Exception. Ошибка работы с файлами ресурсов.
- ESafecallException — потомок класса Exception. Ошибка при выполнении безопасного вызова процедуры.
- ESocketError — потомок класса Exception. Ошибка инициализации или отключения сокета.
- EstackOverf low — потомок класса EExternal. Переполнение стека.
- EstreamError — потомок класса Exception. Базовый класс ошибок, связанных с потоками.
- EStringListError — потомок класса Exception. Неверная работа со списком.
- EThread — потомок класса Exception. Ошибка синхронизации потоков.
- ETreeViewError — потомок класса Exception. Неверная работа с деревом.
- EUnderflow — потомок класса EMathError. Вещественное значение слишком мало.
- EUpdateError — потомок класса EDatabaseError. Ошибка обновления набора данных сервера.
- EVariantError — потомок класса Exception. Ошибка при работе с типом данных Variant.
- EWebBrokerException — потомок класса Exception. Ошибка при работе с объектом WebBroker.
- EWriteError — потомок класса EFilerError. Ошибка при записи данных в поток.
- EZeroDivide — потомок класса EMathError. Ошибка деления вещественного числа на ноль.