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