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::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 ストリームに、許可されていない場所にブレークが含まれています(データが破損しており、このエラーは回復不可能です)。 |
QCborError::UnknownType | 259 | CBOR ストリームに、許可されていない位置に Break が含まれています(データが破損しており、このエラーは回復不可能です)。 |
QCborError::IllegalType | 260 | CBOR ストリームに、存在が許可されていない位置に既知の型が含まれています(データが破損しており、このエラーは回復不可能です)。 |
QCborError::IllegalNumber | 261 | CBOR ストリームは、64 ビットを超える数値をエンコードしているようです(データが破損しており、このエラーは回復不可能です)。 |
QCborError::IllegalSimpleType | 262 | CBOR ストリームに、誤ってエンコードされた単純型が含まれています(データが破損しており、エラーは回復不可能です)。 |
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::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.