c++ ‘wstring_convert’ is not a member of ‘std’

当使用 std::wstring_convert<std::codecvt_utf8<wchar_t>> converter; 做编码格式转换时,报错

error: ‘wstring_convert’ is not a member of ‘std’

经查发现添加 #include <locale> 后就不报错了。
网上其他的回答还包括检查 c++ 的版本信息,看看是否支持 wstring_convert,因为这个函数好像在 c++11 中被引入,在 c++17 中被摒弃了。

参考链接:
C++ Use of wstring_convert on Linux

猜你喜欢

转载自blog.csdn.net/qq_42194665/article/details/131699016
今日推荐