QsLog: Fix Windows console output

This commit is contained in:
Felix Kauselmann 2023-04-22 20:13:45 +02:00
parent 0ead759364
commit 6899bfbcf1

View File

@ -36,12 +36,13 @@ void QsDebugOutput::output( const QString& message )
}
#elif defined(Q_OS_WIN)
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <Windows.h>
void QsDebugOutput::output( const QString& message )
{
OutputDebugStringW(reinterpret_cast<const WCHAR*>(message.utf16()));
OutputDebugStringW(L"\n");
WriteConsoleW(GetStdHandle(STD_ERROR_HANDLE), message.utf16(), message.size(), NULL, NULL);
WriteConsoleW(GetStdHandle(STD_ERROR_HANDLE), L"\n", 1, NULL, NULL);
}
#endif
const char* const QsLogging::DebugOutputDestination::Type = "console";