<QtDeprecationMarkers> - Qt Deprecation Macros
<QtDeprecationMarkers> ヘッダーファイルには、非推奨ヘルパーマクロが含まれています。詳細...
Header: | #include <QtDeprecationMarkers> |
マクロ
マクロのドキュメント
QT_DEPRECATED_WARNINGS
Qt 5.13 以降、このマクロは何の効果もありません。Qt 5.12 以前では、このマクロが定義されている場合、Qt が非推奨と宣言した API を使用すると、コンパイラは警告を生成します。
QT_DISABLE_DEPRECATED_UP_TO およびQT_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_WARNINGS および QT_DISABLE_DEPRECATED_UP_TOも参照してください 。
QT_NO_DEPRECATED_WARNINGS
このマクロを使用すると、非推奨 API を使用するときに発生する非推奨の警告を抑制できます。
QT_DISABLE_DEPRECATED_UP_TOも参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。