Qt在应用程序输出窗格中运行时出现意外结果(不在终端中)

时间:2013-09-24 16:13:33

标签: c++ qt-creator

我使用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

0 个答案:

没有答案