2009-08-10 29 views

答えて

13

ヘッダーインクルードを削除しないでください。そのようにすると、qDebugを含むすべてのステートメントがコンパイラー・エラーを引き起こす可能性があります。

代わりに、リリース用にコンパイルするときは、シンボルQT_NO_DEBUG_OUTPUTを定義してください。そのシンボルが定義されていればqDebugは何もしませんし、コンパイラが何もしない関数への呼び出しを最適化することを望みます。

+1

まだQtライブラリからqDebugメッセージが得られるかもしれないので、これでは不十分です。 Windows開発者の場合は、SysInternalsのdbgviewプログラムで確認できます。 – hmuelner

1

qInstallMsgHandlerを調べる方がよいでしょう。デバッグメッセージは、任意の場所にリダイレクトすることができます。

関連する問題