Visual C++ 2012 콘솔 창 바로 닫히는 현상 해결하기

보통 Visual Studio 에서 콘솔 프로그램을 수행하고 종료되면
"계속하려면 아무 키나 누르십시오..."

라는 문자가 나오면서 사용자 입력을 기다려 주기 때문에 콘솔창의 내용을 확인할 수 있다.
그런데 Visual Studio 2012 사용하여 콘솔창을 실행하였을때 정상적인 경우에도 콘솔창이 바로 닫혀버리는 경우 있다.

이럴때는 다음과 같은 방법으로 해결할 수 있다.
프로젝트속성(alt+f7) -> 구성 속성 -> 링커 -> 시스템 -> 하위 시스템 -> 콘솔(/SUBSYSTEM:CONSOLE) 선택
참고로 다음과 같이 링커 옵션으로 줄 수 있다.

#pragma comment(linker, "/subsystem:windows") // 윈도우 프로그램 시작시
#pragma comment(linker, "/subsystem:console") // 콘솔 프로그램 시작시

comments:

댓글 쓰기