我使用Qt Creator 2.7.0并使用5.0.2 MinGW 32bit编译一个简单的C ++ main.cpp:
#include <iostream>
using namespace std;
int main()
{
int i;
for (i=1; i<52; i++)
{
cout << i << endl;
}
return 0;
}
在项目配置中,我可以选中“在终端中运行”框,当我这样做时,Windows命令提示符出现,我得到的预期结果是1到51,每次运行程序时每行打印一个数字
但是,如果我取消选中此项,而是在“应用程序输出”窗口中运行它。我得到的结果看似不确定。在一次运行中,它仅输出数字1,在另一次运行时它停止在48,另一次运行在38处停止。每次报告退出时使用代码0.无论如何,此处的交易是什么?
这是.pro
文件:
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += main.cpp