0

我正在使用 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
4

0 回答 0