3int allocateConsole(
wchar_t const * consoleTitle)
7 if (AttachConsole(ATTACH_PARENT_PROCESS))
11 else if (AllocConsole())
14 SetConsoleTitle(consoleTitle);
19 FILE* pCout =
nullptr;
21 FILE* pCerr =
nullptr;
23 freopen_s(&pCout,
"CONOUT$",
"w", stdout);
24 freopen_s(&pCin,
"CONIN$",
"r", stdin);
25 freopen_s(&pCerr,
"CONOUT$",
"w", stderr);
28 std::ios_base::sync_with_stdio(
true);
35 MessageBox(
nullptr, TEXT(
"Could not allocate or attach console!"), TEXT(
"Error"), MB_OK | MB_ICONERROR);