MFC-调用控制台调试

AllocConsole 为调用进程分配一个新的控制台

#ifdef _DEBUG  
AllocConsole();
_cprintf("Debuging....\r\n");
#endif

HANDLE hOutputHandle=GetStdHandle(STD_OUTPUT_HANDLE);//获得控制台输出句柄
DWORD nRet=0;
TCHAR buf[100]={0};//用来输出字符的缓冲区
lstrcpy(buf,_T("Hello"));
WriteConsole(hOutputHandle,buf,lstrlen(buf),&nRet,NULL);

// 退出时释放
FreeConsole();