2014-01-21 2 views
-1

간단한 'Hello, world!'라는 기본 프로그램을 컴파일 할 때마다 프로그램을 종료 할 때 응답이 없습니다. 나는 작업 관리자로 프로세스를 끝낼 수도 없다. 유일한 해결책은 컴퓨터를 다시 시작하는 것입니다.프로세스를 종료해도 기본 C++ 프로그램을 닫을 수 없습니다.

저는 Windows 7 Ultimate 64 비트를 실행 중이며 VisualBlocks 및 Eclipse와 함께 Visual C++, Gygwin GCC 및 GNU GCC를 사용했습니다.

#include <iostream> 

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

감사합니다.

+0

여러개의 컴파일러를 시험해 보았다면, 여러개의 IDE를 시도한 것입니까? –

+1

여러 컴파일러를 시도하면 문제가 실제로 코드에 있음을 의미합니다. –

+2

@RobertHarvey 또는 Windows 콘솔 서비스 –

답변

5

내가 MS 비주얼 스튜디오를 사용의 C++ 클래스를 복용 한 2010 우리의 첫 안녕하세요 세계 응용 프로그램이었다

#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

그것은 반드시 브레이크 포인트로 인한 것은 아니며, 일반적으로 디버거를 사용할 때 문제가 발생한다고 생각합니다. 콘솔 창에서 exit를 클릭하는 대신 '디버깅 중지'로 이동해야합니다. –

관련 문제