81 const std::string &message)
90 GetStdHandle((level>1)?STD_OUTPUT_HANDLE:STD_ERROR_HANDLE);
96 if(GetConsoleMode(out_handle, &consoleMode))
99 std::wstring wide_message=
widen(message);
101 DWORD number_written;
104 out_handle, wide_message.c_str(),
105 (DWORD)wide_message.size(), &number_written, NULL);
107 WriteConsoleW(out_handle, L
"\r\n", 2, &number_written, NULL);
115 std::cout << message <<
'\n';
118 std::cerr << message <<
'\n';
126 std::cout << message <<
'\n';
129 std::cerr << message <<
'\n';