Как напечатать std :: system_error what () для всех языков - PullRequest
1 голос
/ 28 апреля 2019

При печати 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);
}
...