コード全体でqDebugを使用しました。ここで、翻訳単位で出力を制限し、翻訳単位で qDebug 出力を有効/無効にする別のマクロを定義したいと思います。
test.pro:
DEFINES += NO_DEBUG_ONE
testone.cpp:
#ifdef NO_DEBUG_ONE
#define QT_NO_DEBUG_OUTPUT
#endif
testtwo.cpp:
#ifdef NO_DEBUG_TWO
#define QT_NO_DEBUG_OUTPUT
#endif
したがって、このようなマクロを設定すると、testtwo.cpp でのみ qDebug 出力が得られると予想していましたが、両方の翻訳単位から qDebug メッセージが表示されます。
ここで何が欠けていて、それを解決する方法は?