このページでは

QCborError Struct

QCborError クラスは、CBOR ストリームの解析または検証中に検出されたエラー状態を保持します。詳細...

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

注:この構造体内のすべての関数は再入可能である。

パブリック型

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

パブリック関数

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

詳細な説明

関連項目: QCborStreamReader 、QCborValue 、QCborParserError 、CBOR データの解析と表示、シリアル化コンバータ、ゲームの保存と読み込み。

メンバ型のドキュメント

enum QCborError::Code

この列挙型には、発生しうるエラー状態コードが含まれています。

定数値説明
QCborError::NoError0エラーは検出されませんでした。
QCborError::UnknownError1不明なエラーが発生しましたが、詳細情報は得られていません。
QCborError::AdvancePastEnd3QCborStreamReader::next() が呼び出されましたが、現在のコンテキストには要素がもうありません。
QCborError::InputOutputError4QIODevice での I/O エラーが発生しました。
QCborError::GarbageAtEnd256最後の要素の後に、入力ストリーム内でデータが見つかりました。
QCborError::EndOfFile257要素の処理中に、予期せず入力ストリームの末尾に到達しました。
QCborError::UnexpectedBreak258CBOR ストリームに、許可されていない場所にブレークが含まれています(データが破損しており、このエラーは回復不可能です)。
QCborError::UnknownType259CBOR ストリームに、許可されていない位置に Break が含まれています(データが破損しており、このエラーは回復不可能です)。
QCborError::IllegalType260CBOR ストリームに、存在が許可されていない位置に既知の型が含まれています(データが破損しており、このエラーは回復不可能です)。
QCborError::IllegalNumber261CBOR ストリームは、64 ビットを超える数値をエンコードしているようです(データが破損しており、このエラーは回復不可能です)。
QCborError::IllegalSimpleType262CBOR ストリームに、誤ってエンコードされた単純型が含まれています(データが破損しており、エラーは回復不可能です)。
QCborError::InvalidUtf8String516CBOR ストリームに、UTF-8 として正しくデコードされないテキスト文字列が含まれています (データが破損しており、このエラーは回復不可能です)。
QCborError::DataTooLarge1024CBOR 文字列、マップ、または配列が大きすぎて、Qt では解析できません(内部的な制限ですが、このエラーは回復不可能です)。
QCborError::NestingTooDeep1025入力の処理中に、配列またはマップの階層レベルが多すぎました(内部的な制限ですが、このエラーは回復不可能です)。
QCborError::UnsupportedType1026CBOR ストリームに、実装がサポートしていない既知の型が含まれています(内部的な制限ですが、このエラーは回復不可能です)。

メンバ関数のドキュメント

QString QCborError::toString() const

このQCborError オブジェクトのエラーコードに一致するテキスト文字列を返します。

注:この文字列は翻訳されません。ユーザーがCBORストリームを解析できるインターフェースを持つアプリケーションでは、独自に翻訳された文字列を用意する必要があります。

「QCborError::Code」も参照してください 。

QCborError::operator QCborError::Code() const

この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.