본문 바로가기

Programming/MFC

[MFC] Console 생성하기

BreakPoint로 디버그가 편하긴 하지만 동작하는 화면을 보면서 해당 수치를 확인 해야할 경우가 많이 생깁니다.
콘솔창을 띄워서 printf를 쓰면 상당히 편하죠..
적당한 위치에 다음과 같이 선언해 줍니다.
윈도우보다 먼저 실행되어야 한다고 하는 얘기가 있는데 어떤 경우인지는 잘 모르겠습니다.

유니코드의 경우
#pragma comment(linker, "/entry:wWinMainCRTStartup /subsystem:console")

멀티바이트의 경우
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")

저같은 경우 최종적으로 이렇게 씁니다.
stdafx.h 헤더에 선언하고
디버그 일때만 작동하도록 선언합니다.

 

#ifdef _DEBUG

#ifdef UNICODE
#pragma comment(linker, "/entry:wWinMainCRTStartup /subsystem:console")
#else
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
#endif
#endif

 

출처:http://dosaaila.tistory.com/9

'Programming > MFC' 카테고리의 다른 글

[MFC] File Drag&Drop  (0) 2012.09.21
[MFC] Tab Control 사용하기!  (1) 2009.12.27