VS2015打开VS2010MFC工程 的 控制台输出问题

最近用VS2015打开了VS2010的MFC工程,一开始出现的一些错误,百度一下就解决了,成功运行以后,发现在VS2010下能够成功输出的控制台信息,在2015中没有输出,花了一些时间,最后找到一个有用的办法,

原文地址:https://blog.csdn.net/c437yuyang/article/details/54944668

在xxxAPP.h中加入一个函数:

void InitConsoleWindow()
{
	if (!AllocConsole() || !freopen("CONOUT$", "w", stdout))
		AfxMessageBox(_T("InitConsoleWindow Failed!")); //分配控制台在重定向输出流至控制台
}

在xxxAPP.cpp文件中加入头文件:

#include <io.h>    
#include <fcntl.h> 

然后在xxxAPP.cpp中的  BOOL xxxApp::InitInstance() 函数一开始调用上面的函数:

InitConsoleWindow();

成功!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值