2010-08-03 102 views
1
#include <iostream> 
using namespace std; 
int main() 
{ 
cout << "Hello World!"; 
return 0; 
} 

此代码工作,但它运行,然后立即关闭窗口。需要修复:)QT Creator编译C++文件?非常简单的问题

+3

应该不是一个Hello World程序的应用输出部所示立即退出? :) 您仍然可以在“[3]应用程序输出”下看到输出。 – 2010-08-03 06:31:57

回答

2

返回之前添加此残培()或者getchar函数()和consolw窗口将一直呆到你输入的东西

+1

getch()不起作用,它说:getch未在此分数中声明; 但我可以使用cin.get(); - >为什么? – Snoob 2010-08-03 05:05:57

+1

'getch'不是标准的C++函数。 – 2010-08-03 05:31:38

1

你可以去开始 - >运行,输入cmd,cd到项目二进制目录,然后输入你的可执行文件名。

0

你可以在返回0声明一个断点;并运行调试。

1

启用'在终端中运行'Qt Creator项目设置。

1

我不知道QT创作者如何工作,但您可以尝试。

地址:

char x; 
cin>>x; 

你必须键入一个字母,然后按ENTER键退出。

或者

#include<widows.h> 
.... 
.... 
system("pause"); 
return 0; 
} 

OR

#include<stdlib.h> 
    .... 
    .... 
    cin.get(); 
    return 0; 
    } 
+0

system()在stdlib.h中声明 – GameZelda 2010-08-10 17:54:46

+0

否,请使用#include 尝试一个示例,您将看到它的工作原理:) – Cristy 2010-08-11 08:30:47

+0

导致windows.h包括stdlib.h – CMircea 2010-12-01 12:34:29

1

如果你在观看输出只是有兴趣,这是Qt Creator中