QCborError Struct
La classe `QCborError` contient la condition d'erreur détectée lors de l'analyse ou de la validation d'un flux CBOR. En savoir plus...
| 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 également QCborStreamReader, QCborValue, QCborParserError, Analyse et affichage des données CBOR, Convertisseur de sérialisation, et Enregistrement et chargement d’une partie.
Documentation sur les types membres
enum QCborError::Code
Cette énumération contient les codes d'erreur possibles.
| Constante | Valeur | Description |
|---|---|---|
QCborError::NoError | 0 | Aucune erreur n’a été détectée. |
QCborError::UnknownError | 1 | Une erreur inconnue s’est produite et aucun détail supplémentaire n’est disponible. |
QCborError::AdvancePastEnd | 3 | QCborStreamReader::nextLa fonction () a été appelée, mais il n'y a plus d'éléments dans le contexte actuel. |
QCborError::InputOutputError | 4 | Une erreur d'E/S s'est produite avec l'QIODevice. |
QCborError::GarbageAtEnd | 256 | Des données ont été détecté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 un « Break » là où il n’est pas autorisé (les données sont corrompues et l’erreur est irrécupérable). |
QCborError::UnknownType | 259 | Le flux CBOR contient un type inconnu ou impossible à analyser (les données sont corrompues et l’erreur est irrécupérable). |
QCborError::IllegalType | 260 | Le flux CBOR contient un type connu à une position où il n’est pas autorisé (les données sont corrompues et l’erreur est irrécupérable). |
QCborError::IllegalNumber | 261 | Le flux CBOR semble encoder un nombre supérieur à 64 bits (les données sont corrompues et l'erreur est irrécupérable). |
QCborError::IllegalSimpleType | 262 | Le flux CBOR contient un type simple mal encodé (les données sont corrompues et l'erreur est irré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écupérable). |
QCborError::DataTooLarge | 1024 | La chaîne, la table ou le tableau CBOR est trop volumineux et ne peut pas être analysé par Qt (limitation interne, mais l’erreur est irrécupérable). |
QCborError::NestingTooDeep | 1025 | Trop de niveaux de tableaux ou de tables rencontrés lors du traitement de l’entrée (limitation interne, mais l’erreur est irré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 est irrémédiable). |
Documentation des fonctions membres
QString QCborError::toString() const
Renvoie une chaîne de texte correspondant au code d'erreur de cet objet ` QCborError `.
Remarque : la chaîne n'est pas traduite. Les applications dont l'interface permet aux utilisateurs d'analyser des flux CBOR doivent fournir leurs propres chaînes traduites.
Voir également QCborError::Code.
QCborError::operator QCborError::Code() const
Renvoie le code d'erreur stocké par cet objet ` QCborError `.
© 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.