-
Visual Studio 2010 의 콘솔모드 프로그램 실행시 System("Pause") 명령이 적용되지 않는 버그IT/Visual Studio 2011. 1. 17. 02:34
출처 : MSDN
Visual Studio 2005 와 2008 에서는 콘솔 모드에서 작성한 프로그램을 실행시 (예를 들면 아래와 같은 코드 )
"press any key to continue..." 라는 메시지와 함께 사용자가 결과를 알아볼 수 있도록 콘솔 창의 결과가 실행된 채로 보였었다.
그런데 Visual Studio 2010 에서는 콘솔모드 프로그램에서 빌드한 결과를 사용자가 확인할 새도 없이 바로 콘솔창이 자동으로 닫혀버린다. ( 심지어는 System("Pause") 명령조차 적용되지 않는다 )
이 문제는 Visual Studio 2010 의 버그로, Microsoft 에서 차기 버전에서 패치를 내놓을 것이라고 지난 2010년 7월에 답변한 바 있다. (그런데 2011 년 1월 현재까지 아직 고쳐지지 않았다 )
해결 방법 중 하나는, visual studio 2010 의 프로젝트 파일을 열어서 Link 태그 부분에 아래와 같은 내용을 추가하면 된다.
<Link>
<SubSystem>Console</Subsystem>
</Link>
'IT > Visual Studio' 카테고리의 다른 글
Windows Services 로 등록되어 있는 프로세스를 디버깅 하기 (0) 2011.02.20 Visual Studio 에서 독립 프로세스를 디버그 하기 - 프로세스 연결 (Attach to Process) (0) 2011.02.20 CVT1100: duplicate resource 관련 에러 해결하기 (0) 2010.07.17 'afxcontrolbars.h': No such file or directory 문제 해결방법 (0) 2010.03.26 Microsoft Platform SDK (0) 2009.08.08