2014-01-21 49 views
-1

每當我編譯一個基本程序,即使是一個簡單的'Hello,world!',程序在嘗試關閉時也會變得無法響應。我甚至不能用任務管理器結束這個過程。關閉該程序的唯一解決方案是重新啓動計算機。即使結束進程也無法關閉基本C++程序

我正在運行Windows 7 Ultimate 64位,我已經使用Visual C++,Gygwin GCC和GNU GCC與CodeBlocks和Eclipse。

#include <iostream> 

int main() 
{ 
    using namespace std; 
    cout << "Hello, world!"; 
    return 0; 
} 

謝謝你的時間!

+0

當你說你已經嘗試了多個編譯器,你的意思是你已經嘗試了多個不同的IDE? – 2014-01-21 23:46:08

+1

我想嘗試多個編譯器意味着問題確實存在於您的代碼中。 –

+2

@RobertHarvey或與Windows控制檯服務 –

回答

5

當我服用的是使用微軟的Visual Studio的C++類2010年,我們第一個Hello World應用程序是

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello World"; 
    return 0; 
} 

如果你編譯調試版本,並在返回設置一個斷點,所以你可以看到你的應用程序輸出,那麼您將無法通過單擊控制檯窗口上的小x來退出應用程序。如果你點擊小x,嘗試使用alt + f4退出,或嘗試使用taskmgr終止進程,它將看起來像凍結。爲了解決這個問題,你需要去使用你正在使用的任何調試器,並停止調試或繼續經過中斷點。在Visual Studio中,它是工具欄中的小紅色方塊,或者您可以按f5繼續。

+1

哦,地獄,讓我們有一個upvote的斷點有用的解釋。這不是完全不可想象:) – sehe

+0

謝謝,但我不認爲這是它。我已經運行了發行版,並且遇到了同樣的問題。 – Seanx86

+0

這不一定是由於斷點,我認爲這個問題通常在使用調試器時發生。你必須去'停止調試',而不是點擊控制檯窗口上的退出。 – 2014-01-22 01:17:19