QCborError Struct
Die Klasse „QCborError“ enthält den Fehlerzustand, der beim Parsen oder bei der Validierung eines CBOR-Streams festgestellt wurde. Mehr...
| Header: | #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 |
| operator QCborError::Code() const |
Siehe auch „ QCborStreamReader“ , „ QCborValue “, „ QCborParserError “, „Parsing and displaying CBOR data“, „Serialization Converter“ sowie „Saving and Loading a Game“.
Dokumentation zu den Mitgliedstypen
enum QCborError::Code
Diese Enumeration enthält die möglichen Fehlercodes.
| Konstante | Wert | Beschreibung |
|---|---|---|
QCborError::NoError | 0 | Es wurde kein Fehler festgestellt. |
QCborError::UnknownError | 1 | Es ist ein unbekannter Fehler aufgetreten, und es liegen keine weiteren Details vor. |
QCborError::AdvancePastEnd | 3 | QCborStreamReader::next() wurde aufgerufen, aber im aktuellen Kontext sind keine Elemente mehr vorhanden. |
QCborError::InputOutputError | 4 | Es ist ein E/A-Fehler mit dem „ QIODevice “ aufgetreten. |
QCborError::GarbageAtEnd | 256 | Im Eingabestrom wurden nach dem letzten Element noch Daten gefunden. |
QCborError::EndOfFile | 257 | Das Ende des Eingabestroms wurde während der Verarbeitung eines Elements unerwartet erreicht. |
QCborError::UnexpectedBreak | 258 | Der CBOR-Stream enthält einen Break an einer Stelle, an der dies nicht zulässig ist (die Daten sind beschädigt und der Fehler ist nicht behebbar). |
QCborError::UnknownType | 259 | Der CBOR-Stream enthält einen unbekannten/nicht analysierbaren Typ (die Daten sind beschädigt und der Fehler ist nicht behebbar). |
QCborError::IllegalType | 260 | Der CBOR-Stream enthält einen bekannten Typ an einer Position, an der er nicht vorkommen 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-Stream enthält einen falsch kodierten einfachen Typ (die Daten sind beschädigt und der Fehler ist nicht behebbar). |
QCborError::InvalidUtf8String | 516 | Der CBOR-Stream enthält eine Textzeichenfolge, die nicht korrekt als UTF-8 dekodiert werden kann (die Daten sind beschädigt und der Fehler ist nicht behebbar). |
QCborError::DataTooLarge | 1024 | Die CBOR-Zeichenkette, -Zuordnung oder das CBOR-Array ist zu groß und kann von Qt nicht analysiert werden (interne Beschränkung, der Fehler ist jedoch nicht behebbar). |
QCborError::NestingTooDeep | 1025 | Bei der Verarbeitung der Eingabe wurden zu viele Ebenen von Arrays oder Maps festgestellt (interne Beschränkung, der Fehler ist jedoch nicht behebbar). |
QCborError::UnsupportedType | 1026 | Der CBOR-Stream enthält einen bekannten Typ, den die Implementierung nicht unterstützt (interne Einschränkung, der Fehler ist jedoch nicht behebbar). |
Dokumentation der Mitgliedsfunktionen
QString QCborError::toString() const
Gibt eine Textzeichenfolge zurück, die dem Fehlercode in diesem „ QCborError “-Objekt entspricht.
Hinweis: Die Zeichenfolge wird nicht übersetzt. Anwendungen, deren Schnittstelle es Benutzern ermöglicht, CBOR-Streams zu analysieren, müssen eigene, übersetzte Zeichenfolgen bereitstellen.
Siehe auch „ QCborError::Code “.
QCborError::operator QCborError::Code() const
Gibt den Fehlercode zurück, den dieses „ QCborError “-Objekt enthält.
© 2026 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.