2010-04-01 42 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