QCborError Struct

Die Klasse QCborError enthält die Fehlerbedingung, die beim Parsen oder Validieren eines CBOR-Streams gefunden wurde. Mehr...

Kopfzeile: #include <QtCborCommon>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

Hinweis: Alle Funktionen in dieser Struktur sind reentrant.

Öffentliche Typen

enum Code { NoError, UnknownError, AdvancePastEnd, InputOutputError, GarbageAtEnd, …, UnsupportedType }

Öffentliche Funktionen

QString toString() const
QCborError::Code operator QCborError::Code() const

Detaillierte Beschreibung

Siehe auch QCborStreamReader, QCborValue, QCborParserError, Parsen und Anzeigen von CBOR-Daten, Serialisierungskonverter, und Speichern und Laden eines Spiels.

Dokumentation der Mitgliedstypen

enum QCborError::Code

Diese Aufzählung enthält die möglichen Fehlerzustandscodes.

KonstanteWertBeschreibung
QCborError::NoError0Es wurde kein Fehler erkannt.
QCborError::UnknownError1Ein unbekannter Fehler ist aufgetreten und es sind keine weiteren Details verfügbar.
QCborError::AdvancePastEnd3QCborStreamReader::next() wurde aufgerufen, aber es sind keine weiteren Elemente im aktuellen Kontext vorhanden.
QCborError::InputOutputError4Ein E/A-Fehler mit der QIODevice ist aufgetreten.
QCborError::GarbageAtEnd256Es wurden Daten im Eingabestrom nach dem letzten Element gefunden.
QCborError::EndOfFile257Das Ende des Eingabestroms wurde während der Verarbeitung eines Elements unerwartet erreicht.
QCborError::UnexpectedBreak258Der CBOR-Strom enthält ein Break an einer unzulässigen Stelle (die Daten sind beschädigt und der Fehler ist nicht behebbar).
QCborError::UnknownType259Der CBOR-Datenstrom enthält einen unbekannten/unparsierbaren Typ (die Daten sind beschädigt und der Fehler ist nicht behebbar).
QCborError::IllegalType260Der CBOR-Datenstrom enthält einen bekannten Typ an einer Stelle, an der er nicht existieren darf (die Daten sind beschädigt und der Fehler ist nicht behebbar).
QCborError::IllegalNumber261Der CBOR-Stream scheint eine Zahl zu kodieren, die größer als 64 Bit ist (die Daten sind beschädigt und der Fehler ist nicht behebbar).
QCborError::IllegalSimpleType262Der CBOR-Datenstrom enthält einen falsch kodierten Simple Type (die Daten sind beschädigt und der Fehler ist nicht behebbar).
QCborError::InvalidUtf8String516Der CBOR-Stream enthält einen Text-String, der nicht korrekt als UTF-8 dekodiert wurde (die Daten sind beschädigt und der Fehler ist nicht behebbar).
QCborError::DataTooLarge1024CBOR-String, -Map oder -Array ist zu groß und kann von Qt nicht geparst werden (interne Beschränkung, aber der Fehler ist nicht behebbar).
QCborError::NestingTooDeep1025Zu viele Ebenen von Arrays oder Maps wurden bei der Verarbeitung der Eingabe gefunden (interne Beschränkung, aber der Fehler ist nicht behebbar).
QCborError::UnsupportedType1026Der CBOR-Stream enthält einen bekannten Typ, der von der Implementierung nicht unterstützt wird (interne Einschränkung, aber der Fehler ist nicht behebbar).

Dokumentation der Mitgliedsfunktionen

QString QCborError::toString() const

Gibt eine Zeichenkette zurück, die dem Fehlercode in diesem QCborError Objekt entspricht.

Hinweis: Die Zeichenkette wird nicht übersetzt. Anwendungen, deren Schnittstelle es Benutzern erlaubt, CBOR-Streams zu analysieren, müssen ihre eigenen, übersetzten Strings bereitstellen.

Siehe auch QCborError::Code.

QCborError::Code QCborError::operator QCborError::Code() const

Gibt den Fehlercode zurück, den dieses QCborError Objekt speichert.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.