修复release下的警告

This commit is contained in:
Nomango 2018-07-26 21:51:16 +08:00
parent 6c921079ac
commit c61be531db
1 changed files with 6 additions and 3 deletions

View File

@ -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);