При печати what()
из консольного приложения Windows оно работает на английском языке, но при его запуске на корейском языке, например, выводятся все знаки вопроса, такие как:
"?????? ???????????????."
Нижеприведенный код является тем, что я пробовал.
#include <iostream>
#include <windows.h>
int wmain(void)
{
try
{
throw std::system_error(ERROR_ACCESS_DENIED, std::system_category());
}
catch (const std::system_error &e)
{
std::wcout << e.what() << std::endl;
}
return(0);
}