CArchiveException::m_cause

Gibt die Ursache der Ausnahme.

int m_cause;

Hinweise

Dieser Datenmember ist eine öffentliche Variable des Typs int.Die Werte werden durch einen CArchiveException Aufzählungstyp definiert.Die Enumeratoren und ihre Bedeutungen sind, wie folgt:

  • CArchiveException::none kein Fehler aufgetreten.

  • Nicht angegebener Fehler CArchiveException::genericException.

  • CArchiveException::readOnly versucht, in ein Archiv zu schreiben, die für das Laden geöffnet wurde.

  • CArchiveException::endOfFile hat Dateiende beim Lesen eines Objekts.

  • CArchiveException::writeOnly hat versucht, einen Archiv zu lesen, das zum Speichern geöffnet wurde.

  • Ungültiges Dateiformat CArchiveException::badIndex.

  • CArchiveException::badClass hat versucht, ein Objekt in ein Objekt des falschen Typs zu lesen.

  • CArchiveException::badSchema versucht, ein Objekt mit einer anderen Version der Klasse zu lesen.

    HinweisHinweis

    Diese CArchiveException Ursachenenumeratoren sind von den CFileException Ursachenenumeratoren unterschiedlich.

    HinweisHinweis

    CArchiveException::generic ist veraltet.Verwendung genericException stattdessen.Wenn generic in einer Anwendung verwendet wird und mit /clr erstellt, gibt es Syntaxfehler, die nicht einfach zu entschlüsseln sind.

Anforderungen

Header: afx.h

Siehe auch

Referenz

CArchiveExceptions-Klasse

Hierarchien-Diagramm