为了在MFC中使用printf等打印操作以使得调试程序更加方便,我们可以在MFC的InitInstance中添加如下代码以显示控制台:
AllocConsole();
freopen("CONOUT$", "w+t", stdout);
freopen("CONIN$", "r+t", stdin);添加后运行发现控制台确实可以显示,但是每次退出程序后都会出现异常,因此可以重载ExitInstance()接口:
FreeConsole();为了在MFC中使用printf等打印操作以使得调试程序更加方便,我们可以在MFC的InitInstance中添加如下代码以显示控制台:
AllocConsole();
freopen("CONOUT$", "w+t", stdout);
freopen("CONIN$", "r+t", stdin);FreeConsole();
1519
1108
900

被折叠的 条评论
为什么被折叠?
