QT “hello world”输出
请教一个基础的问题,我输入以下内容:#include <stdio.h>
int main(int argc, char **argv)
{
printf("hello world");
return 0;
}
这输出的内容为什么在“应用程序输出”里没有显示呢?之前我写的程序pringf都能显示在“应用程序输出”里面,难道那个地方的配置被我给改了吗?
我用的是QT Creator的IDE --------------------编程问答-------------------- 刚试了下,我完全有输出啊。。跟lz一样的代码
我也用的QtCreate... --------------------编程问答-------------------- 可以写成qDebug()<<"hello world"; --------------------编程问答-------------------- 换2楼的写法,程序代码修改如下:
#include <QDebug>
int main(int argc, char **argv)
{
qDebug() << "hello world!";
return 0;
}
能看到输出了。
可是我之前一直用的是printf啊,不知道怎么回事的后来输出不了了。那以后只能换qDebug来调试了。 --------------------编程问答-------------------- 试试在printf后面加fflush(stdin); --------------------编程问答-------------------- 貌似printf不能打印在应用程序输出窗口,只能打印在控制台窗口吧。
如果想打印在控制台,只需在pro文件里面添加CONFIG += console即可。
仅供参考。
--------------------编程问答-------------------- 在printf后面加fflush(stdin);没有用的
LZ现在是在windows 下使qt-creator开发吧
#include <stdio.h>
int main(int argc, char **argv)
{
printf("hello world");
while(1);
return 0;
}
这样的话可以在cmd里看到你的信息
补充:移动开发 , Qt