2012-11-17 74 views
5

我在屏幕上使用了Qt Framework的qDebug()printf。當我從Qt Creator運行應用程序時它工作得很好,但是當我嘗試從Windows cmd執行它時,它什麼都沒顯示。爲什麼會發生?Qt qDebug()在Windows外殼中不起作用

+0

過去曾多次提過這個問題。我今天沒有更多的精選票,但如果有人有,請看它的副本http://stackoverflow.com/questions/3360548/console-output-in-a-qt-gui-app – lpapp

回答

9

您必須添加

CONFIG += console 

到項目.pro文件不要忘記清潔和建立(重建)項目。

+2

謝謝。有用。我想我以前甚至嘗試過,但沒有清理並且構建完整的項目。 – flyer

+0

我已添加建議進行清理並構建以進行回答。 – troyane

1

application.exe > log.txt 2>&1 

它重定向標準錯誤到標準輸出和stdout到一個文件中運行應用程序。