+ -
当前位置:首页 → 问答吧 → MFC程序 控制台

MFC程序 控制台

时间:2011-12-12

来源:互联网

我在MFC程序中的APP中添加了控制台,代码如下。
C/C++ code

AllocConsole();
SetConsoleTitle(_T("Debug Output"));
_tfreopen(_T("CONOUT$"), _T("w"), stdout);


但是,当用_tprintf输出数据后,mfc程序上的按键都不能点了,好像程序的进程都被控制台占用了。该怎么办?

作者: wyb201   发布时间: 2011-12-12

你在什么位置添加的?
我刚才试了一下,貌似没你说的问题

作者: huaidan2012126   发布时间: 2011-12-12

在线程里控制输出。如果输出的内容很多的话,会出现这个情况。

例如: for(int i = 0;i<10000;i++)
{
  printf(“%d\n”,i);
}

作者: arpnet99   发布时间: 2011-12-12

是否阻塞主线程了

作者: oyljerry   发布时间: 2011-12-12

引用楼主 wyb201 的回复:
我在MFC程序中的APP中添加了控制台,代码如下。

C/C++ code

AllocConsole();
SetConsoleTitle(_T("Debug Output"));
_tfreopen(_T("CONOUT$"), _T("w"), stdout);


但是,当用_tprintf输出数据后,mfc程序上的按键都不能点了,好像程序的进程都被控制台占用了。该怎么办……

如果简单这样使用应该是没有问题的,把你代码再多贴点看看.

作者: yuucyf   发布时间: 2011-12-12