<QtDeprecationMarkers> - Qt Deprecation Macros

<QtDeprecationMarkers> 헤더 파일에는 사용 중단 헬퍼 매크로가 포함되어 있습니다. 더 보기...

Header: #include <QtDeprecationMarkers>

Macros

자세한 설명

이 헤더 파일은 사용되지 않는 Qt API를 비활성화하고 컴파일러 경고를 사용할 때 활성화/비활성화하는 몇 가지 매크로를 선언합니다.

매크로 문서

QT_DEPRECATED_WARNINGS

Qt 5.13부터 이 매크로는 효과가 없습니다. Qt 5.12 이전 버전에서 이 매크로가 정의되어 있으면, Qt에서 사용 중단된 것으로 선언된 API가 사용되면 컴파일러가 경고를 생성합니다.

QT_DISABLE_DEPRECATED_UP_TOQT_NO_DEPRECATED_WARNINGS참조하십시오 .

QT_DISABLE_DEPRECATED_UP_TO

이 매크로는 프로젝트 파일에 정의하여 지정된 Qt 버전 또는 이전 버전에서 더 이상 사용되지 않는 함수를 비활성화할 수 있습니다. 기본 버전 번호는 5.0으로, Qt 5.0 또는 그 이전에 더 이상 사용되지 않는 함수는 포함되지 않습니다.

예를 들어, Qt 6.3으로 업그레이드를 준비할 때 모든 사용 중단 경고를 제거한 후 QT_DISABLE_DEPRECATED_UP_TO=0x060300 을 설정하여 더 이상 사용하지 않는 Qt API를 빌드에서 제외할 수 있습니다. 프로젝트의 빌드 구성에서 이렇게 하면 더 이상 사용되지 않는 API에 새 호출을 추가하는 모든 사람이 이 사실을 바로 알 수 있습니다. Qt를 직접 빌드하는 경우에도 이 정의를 Qt 빌드 구성에 포함하면 더 이상 사용되지 않는 API의 구현까지 제외하여 바이너리를 더 작게 만들 수 있습니다.

참고: 링커 오류를 방지하려면 전체 바이너리에서 동일한 사용 중단 수준을 일관되게 사용해야 합니다. 즉, 정적 빌드에서는 Qt 라이브러리도 사용자 코드와 동일한 버전으로 설정된 QT_DISABLE_DEPRECATED_UP_TO 으로 빌드해야 합니다. 정적 빌드에서는 Qt 라이브러리도 바이너리의 일부가 되기 때문입니다.

QT_DEPRECATED_WARNINGSQT_DISABLE_DEPRECATED_UP_TO도 참조하십시오 .

QT_NO_DEPRECATED_WARNINGS

이 매크로를 사용하면 더 이상 사용되지 않는 API를 사용할 때 생성되는 사용 중단 경고를 표시하지 않을 수 있습니다.

QT_DISABLE_DEPRECATED_UP_TO참조하세요 .

© 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.