在MFC中引入了控制台,但是每一次关掉界面都出现异常,如图:
查找大部分原因是由于句柄没有释放,无法定位的具体地方。
经排查发现在调用控制台时,在关闭窗口时会销毁控制台,就是由于这句代码FreeConsole()导致:
void CMFCUpgradeToolDlg::OnClose()
{
FreeConsole();
CDialogEx::OnClose();
}
去掉解决问题。
在MFC中引入了控制台,但是每一次关掉界面都出现异常,如图:
查找大部分原因是由于句柄没有释放,无法定位的具体地方。
经排查发现在调用控制台时,在关闭窗口时会销毁控制台,就是由于这句代码FreeConsole()导致:
void CMFCUpgradeToolDlg::OnClose()
{
FreeConsole();
CDialogEx::OnClose();
}
去掉解决问题。