2015-11-24 19 views
-3

我不知道我是否已經安裝了cygwin錯誤或什麼,但代碼編譯罰款,但它並沒有顯示輸出。這裏是我的代碼:當我使用我的代碼的C++字符串,它編譯,但我不顯示輸出

#include <iostream> 
#include <string> 

using namespace std; 

int main(int argc, char *argv[]) 
{ 
    string name; 
    cout << "Enter the name of the person" << endl; 
    getline(cin, name); 
    cout << "Name is: " << name << endl; 
    return 0; 
} 

這裏的編輯圖像和執行:

Code Compilation

+2

這個代碼看起來很好,那麼這裏完美的作品:http://cpp.sh/ –

+0

我甚至不會花時間在點擊該鏈接;請以文本形式顯示編譯器調用和輸出。 –

+0

看看'cat Main.cpp'確保你正在編譯你正在編輯的文件。還要確保你已經保存。我已經失去了多少次我犯了這兩個錯誤。 – molbdnilo

回答

0

正如我所看到的,你用cygwin。我有與gcc 5.2相同的問題。嘗試安裝gcc 4.9以及此版本的所有相應庫。

+0

非常感謝您在安裝g ++ 4.9.3時的工作 – Suraj

2

你的代碼是正確的。調用使用Cygwin可執行程序的正確方法是./string.exe

+0

在cygwin中'exe'沒有必要。剛剛檢查。 – Alex

相關問題