반응형
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 에서 조정한것과 같은 효과를 낼수 있다.
반응형
'기타 언어 > C# & MFC' 카테고리의 다른 글
OpenCV 를 이용해 MFC 컨트롤(Static Control) 이미지 표현 하기 (0) | 2013.05.01 |
---|---|
OpenCV 에서 IplImage 구조체 데이터 초기화 하기 (0) | 2013.04.29 |
Visual C++ 2010 fatal error LNK1123: failure during conversion to COFF 에러발생시 (8) | 2013.04.26 |
OpenCV2.4 에서 raw 파일 로딩하기 (0) | 2013.04.18 |
Bitmap 파일 읽어서 SetDIBitsToDevice, StretchDIBits 이용해 표현하기 (1) | 2013.04.09 |
MFC VC2010 링크에러 fatal error LNK1104 (0) | 2013.04.05 |
CEdit 박스에 Enter 키를 눌렀을때 줄바꿈 적용 (0) | 2011.03.14 |
MFC VC++ 탭 순서 변경하기 (2) | 2011.03.11 |