2014-03-12 307 views
0

每次我嘗試在C++中運行Simple Hello World程序時,都會構建它,並且它沒有爲FirstProject構建任何內容。該代碼看起來是正確的,我使用MinGW作爲我的編譯器等。每次我嘗試運行該程序,而不是打印輸出,它只是終止。任何人都有線索?Hello World C++

#include <iostream> 
using namespace std; 

int main() { 
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! 
return 0; 
} 
+0

加入這行代碼返回語句之前 系統( 「暫停」); – user1658435

+0

你如何編譯它? – tristan

+0

在返回0之前添加'getch()' –

回答

1

在cygwin中,以下步驟應該工作。

  1. 將內容保存到文件HelloWorld.cc
  2. 轉到您保存文件的目錄。
  3. 執行make HelloWorld
  4. 執行./HelloWorld.exe

如果不工作,事情是真的不正確的。

2

嘗試以下命令:

g++ -o hello_world.exe hello_world.cpp 
./hello_world.exe 

MinGW的工作原理相同,GCC在Linux上,因此所有的命令其在Linux上工作必須MinGW的

工作
0

你在命令行或IDE中運行呢?有時候IDE會打開一個終端並關閉它太快,以至於您看不到,或者您只會看到一個閃光燈。嘗試從命令行運行它,以便在退出程序之前能夠看到它是否打印了任何內容。

0

在Windows 10命令提示符下使用MinGW嘗試和測試。

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout<<"Hello, World!"<<endl; 

    system("pause"); 

    return 0; 
} 

Image of command prompt output