【发布时间】:2015-08-15 12:10:51
【问题描述】:
我目前在使用 Qt 和 Qt Creator 开发程序时遇到了一个非常烦人的问题。每当我尝试使用qDebug() 和QCoreApplication 或QApplication 在使用qDebug() 之前实例化时,无论我是在Qt Creator 中还是从普通shell 中运行程序,都没有任何输出(我使用的是Fedora Linux顺便提一句)。例如,即使是下面的简单代码也会失败:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "TestOutput!" << endl;
}
有人知道如何解决这个问题吗? 提前致谢, 马吕斯
【问题讨论】:
-
您是否在调试模式下构建?
-
提供整个代码。
-
我无法使用您提供的代码重现您的问题。它甚至适用于发布版本。
-
你在哪里寻找你的输出?
-
输出用于显示在 Qt Creator 打开的第二个控制台窗口中。我也查看了 Qt Creator 中的“应用程序输出”选项卡,但仍然没有。 Debug 和 Release 模式都不会产生所需的输出(但几天前,他们曾经这样做过,从那时起我就没有改变任何关于 Qt 的内容)。即使是这个小剪断也不起作用。
标签: c++ qt qdebug qapplication qcoreapplication