Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt qDebug()不';不能在Windows外壳中工作_Qt_Printf_Console Application_Qdebug - Fatal编程技术网

Qt qDebug()不';不能在Windows外壳中工作

Qt qDebug()不';不能在Windows外壳中工作,qt,printf,console-application,qdebug,Qt,Printf,Console Application,Qdebug,我正在使用Qt框架的qDebug()来处理屏幕上的printf内容。当我从Qt Creator运行应用程序时,它工作得很好,但当我尝试从Windowscmd执行它时,它没有显示任何内容。为什么会发生这种情况?您必须添加 CONFIG += console 到您的项目.pro文件和不要忘记清理和构建(重建)您的项目。使用 application.exe > log.txt 2>&1 它将stderr重定向到stdout,并将stdout重定向到文件。谢谢。它起作用了。我想我

我正在使用Qt框架的
qDebug()
来处理屏幕上的
printf
内容。当我从Qt Creator运行应用程序时,它工作得很好,但当我尝试从Windows
cmd
执行它时,它没有显示任何内容。为什么会发生这种情况?

您必须添加

CONFIG += console

到您的项目
.pro
文件和不要忘记清理和构建(重建)您的项目。

使用

application.exe > log.txt 2>&1

它将stderr重定向到stdout,并将stdout重定向到文件。

谢谢。它起作用了。我想我以前也尝试过这个,但没有清理和构建完整的项目。我已经添加了建议来清理和构建以回答问题。这在过去已经被问过好几次了。我今天没有更多的接近票,但如果有人有,请将其视为