Please Enable JavaScript!
Gon[ Enable JavaScript ]

MFC 콘솔(Cmd) 에 로그 출력하기

기타 언어/C# & MFC
반응형

MFC 콘솔(Cmd) 에 로그 출력하기

 

개발환경 : Windows 7 32bit, Visual Studio 2010

 

Debugging 을 위해서 로그를 출력해야 할 때 개발툴 Output 에 출력이

되지만 실행 프로그램과 함께 콘솔을 통해 보는 것이 편하다.

콘솔 출력을 위해서는 아래와 같은 한줄 코딩을 넣어주면 된다.

그리고 출력문자열은 printf 를 사용한다.

 

아래 코딩은 stdafx.h 에 넣어준다.

// 로그 출력

#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")

 

그리고 출력하고자 하는 곳에 printf 를 사용한다.

printf(cInfo, "nChannels = %d, alphaChannel = %d, depth = %d, widthStep = %d" …

 

좀더 설명하자면 comment 의 파라미터로 넣은 linker 는 프로젝트

환경설정 linker 부분에 해당한다. 그리고 subsystem linker > System

SubSystem 에 해당하는 것이다.

Subsystem : console console SubSystem 값중 첫번째에 해당한다.

리스트를 보면 이름뒤 () 안에 어떤 값들을 넣으면 되는지 나와 있는 것을 볼수 있다.

이렇게 프로젝트 옵션을 Property Pages 에서 조정한것과 같은 효과를 낼수 있다.

 

반응형
Posted by 녹두장군

댓글을 달아 주세요