Sur cette page

QCborError Struct

La classe QCborError contient la condition d'erreur trouvée lors de l'analyse ou de la validation d'un flux CBOR. Plus d'informations...

En-tête : #include <QtCborCommon>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core

Remarque : toutes les fonctions de cette structure sont réentrantes.

Types publics

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

Fonctions publiques

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

Description détaillée

Voir aussi QCborStreamReader, QCborValue, QCborParserError, Parsing and displaying CBOR data, Serialization Converter, and Saving and Loading a Game.

Documentation sur les types de membres

enum QCborError::Code

Cette énumération contient les codes d'erreur possibles.

ConstanteValeurDescription de l'erreur
QCborError::NoError0Aucune erreur n'a été détectée.
QCborError::UnknownError1Une erreur inconnue s'est produite et aucun autre détail n'est disponible.
QCborError::AdvancePastEnd3QCborStreamReader::next() a été appelé mais il n'y a plus d'éléments dans le contexte actuel.
QCborError::InputOutputError4Une erreur d'E/S s'est produite sur le site QIODevice.
QCborError::GarbageAtEnd256Des données ont été trouvées dans le flux d'entrée après le dernier élément.
QCborError::EndOfFile257La fin du flux d'entrée a été atteinte de manière inattendue lors du traitement d'un élément.
QCborError::UnexpectedBreak258Le flux CBOR contient une rupture qui n'est pas autorisée (les données sont corrompues et l'erreur n'est pas récupérable).
QCborError::UnknownType259Le flux CBOR contient un type inconnu/non séparable (les données sont corrompues et l'erreur n'est pas récupérable).
QCborError::IllegalType260Le flux CBOR contient un type connu dans une position où il n'est pas autorisé à exister (les données sont corrompues et l'erreur n'est pas récupérable).
QCborError::IllegalNumber261Le flux CBOR semble encoder un nombre supérieur à 64 bits (les données sont corrompues et l'erreur n'est pas récupérable).
QCborError::IllegalSimpleType262Le flux CBOR contient un type simple mal encodé (les données sont corrompues et l'erreur n'est pas récupérable).
QCborError::InvalidUtf8String516Le flux CBOR contient une chaîne de texte qui ne se décode pas correctement en UTF-8 (les données sont corrompues et l'erreur est irrémédiable).
QCborError::DataTooLarge1024La chaîne, la carte ou le tableau CBOR est trop grand et ne peut pas être analysé par Qt (limitation interne, mais l'erreur n'est pas récupérable).
QCborError::NestingTooDeep1025Trop de niveaux de tableaux ou de cartes rencontrés lors du traitement de l'entrée (limitation interne, mais l'erreur n'est pas récupérable).
QCborError::UnsupportedType1026Le flux CBOR contient un type connu que l'implémentation ne prend pas en charge (limitation interne, mais l'erreur n'est pas récupérable).

Documentation des fonctions membres

QString QCborError::toString() const

Renvoie une chaîne de texte correspondant au code d'erreur de l'objet QCborError.

Remarque : la chaîne n'est pas traduite. Les applications dont l'interface permet aux utilisateurs d'analyser les flux CBOR doivent fournir leurs propres chaînes de caractères traduites.

Voir également QCborError::Code.

QCborError::operator QCborError::Code() const

Renvoie le code d'erreur que cet objet QCborError stocke.

© 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.