QCborError Struct
QCborError 클래스는 CBOR 스트림을 구문 분석하거나 유효성을 검사하는 동안 발견된 오류 조건을 보관합니다. 더 보기...
Header: | #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 |
QCborError::Code | operator QCborError::Code() const |
QCborStreamReader, QCborValue, QCborParserError, CBOR 데이터 파싱 및 표시, 직렬화 변환기, 게임 저장 및 로드도참조하세요 .
멤버 유형 문서
enum QCborError::Code
이 열거형에는 가능한 오류 조건 코드가 포함되어 있습니다.
Constant | 값 | 설명 |
---|---|---|
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 스트림에 알 수 없거나 구문 분석할 수 없는 유형이 포함되어 있습니다(데이터가 손상되었으며 오류를 복구할 수 없음). |
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::Code QCborError::operator QCborError::Code() const
이 QCborError 객체가 저장하는 오류 코드를 반환합니다.
© 2025 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.