방법 1
App의 InitInstance에서 AllocConsole()을 호출한다.
디버그 모드에서만 동작할 것이므로 간단히 다음과 같이 할 수 있겠다.
#ifdef _DEBUG
if( !AllocConsole() )
{
AfxMessage(_T("Failed to create the console!"), MB_ICONEXCLAMATION);
}
#endif
해제하기 위해서는 ExitInstance에서 FreeColsole()을 호출한다.
이전과 마찬가지로 다음과 같이 쓰면 된다.
#ifdef _DEBUG
if( !FreeConsole() )
{
AfxMessage(_T("Failed to free the console!"), MB_ICONEXCLAMATION);
}
#endif
방법 2
stdafx.h에서 다음과 같이 입력한다.
#ifdef _DEBUG
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
#endif
출력은 일반적인 콘솔 프로그램과 같이 cout이나 printf 등을 사용하면 된다.
출처 : http://darkblitz.tistory.com/101
'Programming > MFC' 카테고리의 다른 글
[디버그] scanf() fopen() 등의 취약성 함수 warning 표시 제거 (0) | 2016.10.13 |
---|---|
[디버그] 디버깅용 printf() 정의하기 (0) | 2016.10.12 |
[화면 갱신] Invalidate(FALSE/TRUE) (0) | 2016.10.11 |
[에디트 박스] 상하좌우 여백 부여하기 (0) | 2016.10.11 |
[폰트] 폰트 설정 (1) | 2016.10.11 |