From 24d6bd27866648aaf02d4a6fbbcf68c208712180 Mon Sep 17 00:00:00 2001 From: StapleButter Date: Wed, 12 Dec 2018 15:18:43 +0100 Subject: send console output to parent process's console. this way Windows release builds can get console output if run from cmd.exe, just like under Linux --- src/libui_sdl/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/libui_sdl/main.cpp b/src/libui_sdl/main.cpp index 1a2cc6f..d620d4d 100644 --- a/src/libui_sdl/main.cpp +++ b/src/libui_sdl/main.cpp @@ -1666,8 +1666,17 @@ int CALLBACK WinMain(HINSTANCE hinst, HINSTANCE hprev, LPSTR cmdline, int cmdsho if (res != len) { delete[] argv[i]; argv[i] = nullarg; } } + if (AttachConsole(ATTACH_PARENT_PROCESS)) + { + freopen("CONOUT$", "w", stdout); + freopen("CONOUT$", "w", stderr); + printf("\n"); + } + int ret = main(argc, argv); + printf("\n\n>"); + for (int i = 0; i < argc; i++) if (argv[i] != nullarg) delete[] argv[i]; delete[] argv; -- cgit v1.2.3