이 페이지에서

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 스트림에 허용되지 않는 위치에 Break가 포함되어 있습니다(데이터가 손상되었으며 오류를 복구할 수 없음).
QCborError::UnknownType259CBOR 스트림에 알 수 없거나 구문 분석할 수 없는 유형이 포함되어 있습니다(데이터가 손상되었으며 오류를 복구할 수 없음).
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.