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 |
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.
| Constante | Valeur | Description de l'erreur |
|---|---|---|
QCborError::NoError | 0 | Aucune erreur n'a été détectée. |
QCborError::UnknownError | 1 | Une erreur inconnue s'est produite et aucun autre détail n'est disponible. |
QCborError::AdvancePastEnd | 3 | QCborStreamReader::next() a été appelé mais il n'y a plus d'éléments dans le contexte actuel. |
QCborError::InputOutputError | 4 | Une erreur d'E/S s'est produite sur le site QIODevice. |
QCborError::GarbageAtEnd | 256 | Des données ont été trouvées dans le flux d'entrée après le dernier élément. |
QCborError::EndOfFile | 257 | La fin du flux d'entrée a été atteinte de manière inattendue lors du traitement d'un élément. |
QCborError::UnexpectedBreak | 258 | Le 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::UnknownType | 259 | Le flux CBOR contient un type inconnu/non séparable (les données sont corrompues et l'erreur n'est pas récupérable). |
QCborError::IllegalType | 260 | Le 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::IllegalNumber | 261 | Le 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::IllegalSimpleType | 262 | Le flux CBOR contient un type simple mal encodé (les données sont corrompues et l'erreur n'est pas récupérable). |
QCborError::InvalidUtf8String | 516 | Le 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::DataTooLarge | 1024 | La 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::NestingTooDeep | 1025 | Trop 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::UnsupportedType | 1026 | Le 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.