c++ - 如何为所有语言打印 std::system_error what()
问题描述
从 Windows 控制台应用程序打印what()
时,它以英语运行,但以韩语运行,例如输出都是问号,例如:
"?????? ???????????????."
下面的代码是我尝试过的。
#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);
}
解决方案
推荐阅读
- visual-studio - SFML 中的 .wav 文件存在问题
- typescript - 类型上不存在属性“标题”?
- apache-spark - 检查另一个数组pyspark中存在的数组的所有元素
- regex - 在大型数据文件中搜索信用卡类型及其相关信息
- kendo-asp.net-mvc - 在 ASP.NET MVC 的 Kendo Scheduler 中将某些约会标记为不可选择
- http - 卷曲防止超时作弊
- php - 为什么 laravel 急切加载约束不起作用?
- node.js - 猫鼬自定义吸气剂未按预期工作
- powerbi - 计算列 - 从过滤器过滤日期范围的 MAX
- python - 查看关键字搜索是否有任何互联网结果