【发布时间】:2011-09-27 08:04:33
【问题描述】:
我已经在这个论坛上看到了这个问题,但我不知道为什么建议的答案在我的情况下不起作用。所以我尝试要求其他解决方案。
我刚刚让我的 Qt 创建器在 Linux 下运行。
我不明白为什么我的:
cout << "This does not appear";
qdebug 打印时不在控制台打印
qDebug() << "This appears";
这是我的 .pro 文件中包含的内容:
QT += core gui
TARGET = aaa
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp \
IeplcModule.cpp
HEADERS += mainwindow.h \
IeplcModule.h
FORMS += mainwindow.ui
#enable console
CONFIG += console
有什么想法吗?
【问题讨论】:
-
cout << "This does not appear" << flush;也许是这个? -
程序停止时是否出现输出?如果是,则可能只是缺少刷新(添加 std::endl)
-
是的...确实...谢谢大家!
-
直接显示调试输出。
<iostream>等效于qDebug()是cerr <<,也不需要刷新。