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     
#include  

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

InitConsoleWindow();

成功!

 

你可能感兴趣的:(错误解决)