58 LPSTR format_message_result{};
59 auto format_message_succeeded =
60 ::FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
nullptr,
61 error_code, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPSTR)&format_message_result, 0,
nullptr);
63 if (format_message_succeeded && format_message_result)
65 system_message = fmt::format(
" ({})", format_message_result);
68 if (format_message_result)
70 LocalFree((HLOCAL)format_message_result);
73 return fmt::format(
"{}: {}{}", user_message, error_code, system_message);