Sur cette page

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

Description détaillée

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.

ConstanteValeurDescription
QCborError::NoError0Aucune erreur n’a été détectée.
QCborError::UnknownError1Une erreur inconnue s’est produite et aucun détail supplémentaire n’est disponible.
QCborError::AdvancePastEnd3QCborStreamReader::nextLa fonction () a été appelée, mais il n'y a plus d'éléments dans le contexte actuel.
QCborError::InputOutputError4Une erreur d'E/S s'est produite avec l'QIODevice.
QCborError::GarbageAtEnd256Des données ont été détecté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 un « Break » là où il n’est pas autorisé (les données sont corrompues et l’erreur est irrécupérable).
QCborError::UnknownType259Le flux CBOR contient un type inconnu ou impossible à analyser (les données sont corrompues et l’erreur est irrécupérable).
QCborError::IllegalType260Le 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::IllegalNumber261Le flux CBOR semble encoder un nombre supérieur à 64 bits (les données sont corrompues et l'erreur est irrécupérable).
QCborError::IllegalSimpleType262Le flux CBOR contient un type simple mal encodé (les données sont corrompues et l'erreur est irré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écupérable).
QCborError::DataTooLarge1024La 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::NestingTooDeep1025Trop 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::UnsupportedType1026Le 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.