코딩을 열심히 하고 ctrl +F5를 눌러서 결과를 확인하려고 했으나, 콘솔창이 바로 꺼져서 당황했던 적이 있었다.


해결방법은

1. 코드 마지막 부분에 system("pause")를 추가하거나 

2. 프로젝트 속성에서 링커->시스템->하위 시스템을 콘솔(/SUBSYSTEM:CONSOLE)로 바꿔주는 두 가지가 있는데


1번 해결책은 불필요한 코드가 프로젝트에 들어가 있어서 찜찜하다는 단점이 있었고

2번 해결책은 프로젝트를 새로 생성할 때마다 설정해줘야된다는 불편함이 있었다.


따라서 좀 더 깔끔한 방법이 없을까 하다가.. 프로젝트 템플릿이라는 개념을 발견했다.


프로젝트 템플릿


사용자가 원하는 프로젝트 설정을 저장해 새로운 프로젝트를 만들 때 바로 적용시켜 사용할 수 있도록 하는 것


이 포스팅에서는 프로젝트 템플릿을 이용해 새 프로젝트를 디버깅 했을 때 '계속하려면 아무 키나 누르십시오.' 문구가 나오도록 할 것이다.



빈 프로젝트를 하나 생성하고, 프로젝트 설정으로 들어가서 링커>시스템>하위 시스템을 콘솔(/SUBSYSTEM:CONSOLE) 로 바꿔주자


 


프로젝트 탭에서 템플릿 내보내기 선택




템플릿 이름은 편한대로 영어로 지어주고, 출력 위치를 잘 기억해두자.





마침을 누르고 Visual Studio 2017을 재실행해서 새 프로젝트 버튼을 누르면 다음과 같이 템플릿이 추가된 것을 확인할 수 있다.

※ 마침을 누르면 폴더창이 뜨면서 압축파일이 생성된 것을 확인할 수 있는데, 이 압축파일을 삭제하면 템플릿을 삭제할 수 있다. (위의 출력 위치에 생성)




디버그를 했을 때 '계속하려면 아무 키나 누르십시오...'가 성공적으로 뜨면 완료!




다음 포스팅에서는 항목 템플릿(Item Template)에 대해 알아보도록 하겠다.



'코딩을 배우자 > C++로' 카테고리의 다른 글

Visual Studio 2017 아이템 템플릿 만들기  (0) 2018.07.11

+ Recent posts