Auf dieser Seite

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

Ausführliche Beschreibung

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.

KonstanteWertBeschreibung
QCborError::NoError0Es wurde kein Fehler festgestellt.
QCborError::UnknownError1Es ist ein unbekannter Fehler aufgetreten, und es liegen keine weiteren Details vor.
QCborError::AdvancePastEnd3QCborStreamReader::next() wurde aufgerufen, aber im aktuellen Kontext sind keine Elemente mehr vorhanden.
QCborError::InputOutputError4Es ist ein E/A-Fehler mit dem „ QIODevice “ aufgetreten.
QCborError::GarbageAtEnd256Im Eingabestrom wurden nach dem letzten Element noch Daten gefunden.
QCborError::EndOfFile257Das Ende des Eingabestroms wurde während der Verarbeitung eines Elements unerwartet erreicht.
QCborError::UnexpectedBreak258Der 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::UnknownType259Der CBOR-Stream enthält einen unbekannten/nicht analysierbaren Typ (die Daten sind beschädigt und der Fehler ist nicht behebbar).
QCborError::IllegalType260Der 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::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-Stream enthält einen falsch kodierten einfachen Typ (die Daten sind beschädigt und der Fehler ist nicht behebbar).
QCborError::InvalidUtf8String516Der 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::DataTooLarge1024Die 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::NestingTooDeep1025Bei der Verarbeitung der Eingabe wurden zu viele Ebenen von Arrays oder Maps festgestellt (interne Beschränkung, der Fehler ist jedoch nicht behebbar).
QCborError::UnsupportedType1026Der 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.