From c61be531dba85f8ba5b79088b4b95004b0d08ca1 Mon Sep 17 00:00:00 2001 From: Nomango <569629550@qq.com> Date: Thu, 26 Jul 2018 21:51:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Drelease=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/Base/Window.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/Base/Window.cpp b/core/Base/Window.cpp index a17cb23a..d14640d8 100644 --- a/core/Base/Window.cpp +++ b/core/Base/Window.cpp @@ -317,9 +317,12 @@ void e2d::Window::setConsoleEnabled(bool enabled) hwnd = ::GetConsoleWindow(); // 重定向输入输出 FILE * stdoutStream, * stdinStream, * stderrStream; - WARN_IF(freopen_s(&stdoutStream, "conout$", "w+t", stdout) != 0, "freopen stdout failed!"); - WARN_IF(freopen_s(&stdinStream, "conin$", "r+t", stdin) != 0, "freopen stdin failed!"); - WARN_IF(freopen_s(&stderrStream, "conout$", "w+t", stderr) != 0, "freopen stderr failed!"); + errno_t err = freopen_s(&stdoutStream, "conout$", "w+t", stdout); + WARN_IF(err != 0, "freopen stdout failed!"); + err = freopen_s(&stdinStream, "conin$", "r+t", stdin); + WARN_IF(err != 0, "freopen stdin failed!"); + err = freopen_s(&stderrStream, "conout$", "w+t", stderr); + WARN_IF(err != 0, "freopen stderr failed!"); // 禁用控制台关闭按钮 HMENU hmenu = ::GetSystemMenu(hwnd, FALSE); ::RemoveMenu(hmenu, SC_CLOSE, MF_BYCOMMAND);