En esta página

QCborError Struct

La clase QCborError contiene la condición de error encontrada al analizar o validar un flujo CBOR. Más...

Cabecera: #include <QtCborCommon>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

Nota: Todas las funciones de esta estructura son reentrantes.

Tipos Públicos

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

Funciones Públicas

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

Descripción detallada

Ver también QCborStreamReader, QCborValue, QCborParserError, Parsing and displaying CBOR data, Serialization Converter, y Saving and Loading a Game.

Documentación de Tipos de Miembros

enum QCborError::Code

Este enum contiene los posibles códigos de condición de error.

ConstanteValorDescripción
QCborError::NoError0No se ha detectado ningún error.
QCborError::UnknownError1Se ha producido un error desconocido y no se dispone de más detalles.
QCborError::AdvancePastEnd3QCborStreamReader::nextSe ha llamado a () pero no hay más elementos en el contexto actual.
QCborError::InputOutputError4Se ha producido un error de E/S en QIODevice.
QCborError::GarbageAtEnd256Se han encontrado datos en el flujo de entrada después del último elemento.
QCborError::EndOfFile257Se ha alcanzado inesperadamente el final del flujo de entrada mientras se procesaba un elemento.
QCborError::UnexpectedBreak258El flujo CBOR contiene un Break donde no está permitido (los datos están corruptos y el error no es recuperable).
QCborError::UnknownType259El flujo CBOR contiene un tipo desconocido/no separable (los datos están corruptos y el error no es recuperable).
QCborError::IllegalType260El flujo CBOR contiene un tipo conocido en una posición en la que no está permitido que exista (los datos están corruptos y el error no es recuperable).
QCborError::IllegalNumber261El flujo CBOR parece estar codificando un número mayor de 64 bits (los datos están corruptos y el error no es recuperable).
QCborError::IllegalSimpleType262El flujo CBOR contiene un tipo simple codificado incorrectamente (los datos están dañados y el error no es recuperable).
QCborError::InvalidUtf8String516El flujo CBOR contiene una cadena de texto que no se descodifica correctamente como UTF-8 (los datos están dañados y el error no es recuperable).
QCborError::DataTooLarge1024La cadena, mapa o array CBOR es demasiado grande y no puede ser analizada por Qt (limitación interna, pero el error no es recuperable).
QCborError::NestingTooDeep1025Se han encontrado demasiados niveles de arrays o mapas al procesar la entrada (limitación interna, pero el error no es recuperable).
QCborError::UnsupportedType1026El flujo CBOR contiene un tipo conocido que la implementación no soporta (limitación interna, pero el error no es recuperable).

Documentación de las funciones miembro

QString QCborError::toString() const

Devuelve una cadena de texto que coincide con el código de error de este objeto QCborError.

Nota: la cadena no se traduce. Las aplicaciones cuya interfaz permita a los usuarios analizar flujos CBOR deberán proporcionar sus propias cadenas traducidas.

Véase también QCborError::Code.

QCborError::operator QCborError::Code() const

Devuelve el código de error que almacena este objeto 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.