为了在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();