Класс CArchiveException

We use cookies. Read the Privacy and Cookie Policy

Класс CArchiveException

Исключительные ситуации, возникающие во время записи и восстановления объектов из файла, вызывают исключение CArchiveException.

Причина, по которой было вызвано исключение, определяется элементом данных m_cause из класса CFileException. В него заносится код, по которому можно определить причину исключения.

Константа Причина ошибки CArchiveException::none Без ошибки CArchiveException::generic Неопределенная ошибка CArchiveException::readOnly Попытка записи в архивный объект, открытый для чтения CArchiveException::endOfFile Обнаружен конец файла при чтении объекта CArchiveException::writeOnly Попытка читать из архивного объекта, открытого для записи CArchiveException::badIndex Неправильный формат файла CArchiveException::badClass Попытка прочитать объект в объект неправильного типа CArchiveException::badSchema Попытка чтения объекта с несоответствующей версией класса

Чтобы создать объект CArchiveException и вызвать исключение воспользуйтесь функцией AfxThrowArchiveException:

void AfxThrowArchiveException(int cause);

Параметр cause должен определять причину вызова исключения. Возможный список значений этого параметра представлен в таблице выше (см. элемент данных m_cause класса CArchiveException).