QCborError 结构体
QCborError 类在解析或验证 CBOR 流时保存了检测到的错误条件。更多...
| 头文件 | #include <QtCborCommon> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) | 
| qmake | QT += core | 
注意: 此结构体中的所有函数都是可重入的。
公共类型
| 枚举 | Code { NoError, UnknownError, AdvancePastEnd, InputOutputError, GarbageAtEnd, …, UnsupportedType } | 
公共函数
| QString | toString() const | 
| QCborError::Code | operator QCborError::Code() const | 
另请参阅:QCborStreamReader、QCborValue、QCborParserError、解析和显示 CBOR 数据、序列化转换器 和 保存和加载游戏。
成员类型文档
enum QCborError::Code
此枚举包含可能错误条件代码。
| 常量 | 值 | 描述 | 
|---|---|---|
| QCborError::NoError | 0 | 未检测到错误。 | 
| QCborError::UnknownError | 1 | 发生了未知错误,没有更多详细信息。 | 
| QCborError::AdvancePastEnd | 3 | 已调用 QCborStreamReader::next(),但当前上下文中没有更多元素。 | 
| QCborError::InputOutputError | 4 | 在 QIODevice 上发生了 I/O 错误。 | 
| QCborError::GarbageAtEnd | 256 | 在最后一个元素之后输入流中发现了数据。 | 
| QCborError::EndOfFile | 257 | 处理元素时意外到达输入流的末尾。 | 
| QCborError::UnexpectedBreak | 258 | CBOR 流包含不允许的 Break(数据已损坏,错误不可恢复)。 | 
| QCborError::UnknownType | 259 | CBOR 流包含未知/不可解析的类型(数据已损坏,错误不可恢复)。 | 
| QCborError::IllegalType | 260 | CBOR 流在不允许存在的位置包含已知类型(数据已损坏,错误不可恢复)。 | 
| QCborError::IllegalNumber | 261 | CBOR 流看起来在编码大于 64 位的数字(数据已损坏,错误不可恢复)。 | 
| QCborError::IllegalSimpleType | 262 | CBOR 流包含了编码错误的 Simple 类型(数据已损坏,错误不可恢复)。 | 
| QCborError::InvalidUtf8String | 516 | CBOR流中包含一个UTF-8无法正确解码的文本字符串(数据损坏,错误不可恢复)。 | 
| QCborError::DataTooLarge | 1024 | CBOR字符串、映射或数组太大,Qt无法解析(内部限制,但错误不可恢复)。 | 
| QCborError::NestingTooDeep | 1025 | 在处理输入时遇到过多的数组或映射级别(内部限制,但错误不可恢复)。 | 
| QCborError::UnsupportedType | 1026 | CBOR流包含实现不支持已知类型(内部限制,但错误不可恢复)。 | 
成员函数文档
QString QCborError::toString() const
返回与该QCborError对象中错误代码相匹配的文本字符串。
注意:字符串未进行翻译。允许用户解析CBOR流的接口应用需要提供自己的,翻译后的字符串。
另请参阅QCborError::Code。
QCborError::Code QCborError::operator QCborError::Code() const
返回此QCborError对象存储的错误代码。
© 2024 Qt公司。包含在此的文档贡献的版权为相应所有者的版权。此处提供的文档是根据Free Software Foundation出版并由其发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其标志是芬兰及其它国家/地区的Qt公司的商标。所有其他商标均为其各自所有者的财产。