F.R.I.D.A.Y.

VS 콘솔 자동 닫힘 문제 본문

DEV/Tip

VS 콘솔 자동 닫힘 문제

F.R.I.D.A.Y. 2018. 4. 14. 22:14
반응형

처음 VS2017을 다운로드받아 사용하는 입문자들의 경우, 디버깅(F5)를 이용하거나 실행(Ctrl + F5)을 하면 프로그램이 자동을 닫히는 문제에 직면한다.

다들


.
.
.

#include <stdlib.h> //system() 함수가 포함된 헤더

.
.
.

int main(void) {

	.
	.
	.

	system("pause"); //일시 정지

	return 0;

}


이렇게 하거나



#include <conio.h> //비표준 헤더파일

getch(); //혹은 gets();



를 이용하곤 한다.


코드를 삭제하고 다시 작성하는 순간 같은 내용을 다시 작성하는 번거로움이 있다. 다음과 같은 방법으로 콘솔이 자동으로 닫히지 않게 할 수 있다.



위와 같이 솔루션 탐색기에서 프로젝트 메뉴의 속성(오른쪽 마우스로 클릭하면 나오는 메뉴창),  혹은 Alt+Enter를 통해 프로젝트 속성으로 진입한다.



속성의 왼쪽 탭에서 [구성 속성 - 링커 - 시스템] 설정 탭을 열고 난 후, 오른쪽 메뉴에서 [하위 시스템]을 콘솔(첫 번째 리스트로 됨)을 선택한다.

기본은 아무것도 적혀져 있지 않다.


그리고 나서 Ctrl+F5를 하면 정상적으로 출력 결과를 볼 수 있다.


대신 이 방법은 디버깅 모드(F5 만 눌러서 프로그램을 실행시킬 때)에서는 적용되지 않는다.


※ 추가로 새로운 프로젝트마다 설정해줘야한다. 계속 쓰고 지우고 하는 테스트용 프로젝트의 경우, 혹은 현재 배우는 중인 경우에는 괜찮은 방법같다.

728x90
반응형
Comments