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 |
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.
Konstante | Wert | Beschreibung |
---|---|---|
QCborError::NoError | 0 | Es wurde kein Fehler erkannt. |
QCborError::UnknownError | 1 | Ein unbekannter Fehler ist aufgetreten und es sind keine weiteren Details verfügbar. |
QCborError::AdvancePastEnd | 3 | QCborStreamReader::next() wurde aufgerufen, aber es sind keine weiteren Elemente im aktuellen Kontext vorhanden. |
QCborError::InputOutputError | 4 | Ein E/A-Fehler mit der QIODevice ist aufgetreten. |
QCborError::GarbageAtEnd | 256 | Es wurden Daten im Eingabestrom nach dem letzten Element gefunden. |
QCborError::EndOfFile | 257 | Das Ende des Eingabestroms wurde während der Verarbeitung eines Elements unerwartet erreicht. |
QCborError::UnexpectedBreak | 258 | Der CBOR-Strom enthält ein Break an einer unzulässigen Stelle (die Daten sind beschädigt und der Fehler ist nicht behebbar). |
QCborError::UnknownType | 259 | Der CBOR-Datenstrom enthält einen unbekannten/unparsierbaren Typ (die Daten sind beschädigt und der Fehler ist nicht behebbar). |
QCborError::IllegalType | 260 | Der 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::IllegalNumber | 261 | Der 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::IllegalSimpleType | 262 | Der CBOR-Datenstrom enthält einen falsch kodierten Simple Type (die Daten sind beschädigt und der Fehler ist nicht behebbar). |
QCborError::InvalidUtf8String | 516 | Der 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::DataTooLarge | 1024 | CBOR-String, -Map oder -Array ist zu groß und kann von Qt nicht geparst werden (interne Beschränkung, aber der Fehler ist nicht behebbar). |
QCborError::NestingTooDeep | 1025 | Zu viele Ebenen von Arrays oder Maps wurden bei der Verarbeitung der Eingabe gefunden (interne Beschränkung, aber der Fehler ist nicht behebbar). |
QCborError::UnsupportedType | 1026 | Der 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.