2010-04-01 127 views
2

如果问题很重要,我在Linux下使用Qt。 我Geany(一个简单的C++编译器)下成功运行如下:Qt中的正常C++代码不会生成并运行

//my first program in C++ Hello World! 
#include <iostream> 
using namespace std; 
int main() 
{cout << "Hello World!"; 
    return 0;} 

我打开Qt的源文件和复制完全相同的代码和我不能生成或运行。

感谢您对这个简单问题的回应。

+6

我不是一个心灵读者。看到实际的编译器错误可能会帮助我和其他人找出问题的原因。 – Glen 2010-04-01 21:05:28

+1

您在Qt项目中的哪个位置复制了该代码?你可能已经有一个main()的地方,所以不要重复。 – 2010-04-01 22:43:09

回答

2

如果你做了我认为你做的事情,那么你并没有把它作为一个项目来打开,这是你可以构建和运行的唯一地方(我认为)。

请尝试以下操作。
- 打开Qt Creator。
- 转到文件 - >新文件或项目
- 在底部,选择“Qt4控制台应用程序”
- 选择一个位置;创建一个名为“hello_world”的文件夹或用于存储项目的文件夹可能会很好。
- 将创建一个新项目。使用您的代码复制源代码中的main.cpp文件。我的代码是这样的:

#include <iostream> 
using namespace std; 

int main() 
{ 
    cout << "Hello World!\n"; 

    return 0; 
} 

点击 “Build全部”
命中 “运行”

这为我工作。希望这可以帮助!

+0

谢谢,它工作。但是,我没有得到一个新的窗口弹出。当我点击“运行”这是我得到的所有http://img515.imageshack.us/img515/5808/screenshotghl.png 我也尝试运行.exe文件,仍然没有任何反应。 我想这是我犯的一些小错误。 再次感谢您 – Nick 2010-04-02 11:50:43

+0

此代码显示“Hello World!”进入控制台并退出。所以当你启动它时,你会看到控制台显示并立即消失。 – 2010-04-02 12:13:02

+0

所以它自行退出?我没有看到它出现并消失。可能它发生得太快? 我可以告诉它只有在关闭窗口时才能保持并退出吗? – Nick 2010-04-02 15:34:16