Qt标准输出。 cout不打印
我在这个论坛上看到了这个问题,但我不知道为什么提出的答案在我的情况下不起作用。所以我试着要求其他的解决方案。Qt标准输出。 cout不打印
我是一个完整的newby在c + + Qt编程。 我刚刚在linux下运行我的Qt crator。
我不明白为什么我:
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 << "asdf" << endl;
可能的Qt为了只在新行刷新设置的iostream。
+1对于正确的答案和解释,顺便说一下,你没有建议像所有人一样使用qDebug()。 – RajaRaviVarma
实际上,'endl'是一个换行*加* flush命令。类似于“\ n” steffen
您是否#include <iostream>
?我没有看到代码中包含任何内容。 我假设qdebug
和cout
非常相似。
这个问题已经被接受的答案解决了。 –
'cout Michas
程序停止时输出是否显示?如果是,它可能只是一个缺少的冲洗(添加一个std :: endl) – Steffen
你在哪个平台上? – vickirk