【发布时间】:2017-06-04 19:57:59
【问题描述】:
尝试从 StackOverflow 编译 some code,基本上,这些行:
std::wifstream wif(filename);
wif.imbue(std::locale(std::locale::empty(), new std::codecvt_utf8<wchar_t>));
GCC 版本:gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0
我得到一个编译错误:
'empty' 不是 'std::locale' 的成员
我同意编译器,检查了cppreference 之类的文档 - 没有关于此类的信息。头文件也不显示任何内容。
我想知道,这只是我还是其他主题的示例代码......
它可以是 MSVC 功能吗? (我使用的示例代码来自与 Windows 相关的问题)
【问题讨论】: