【发布时间】:2015-11-10 09:12:09
【问题描述】:
这段代码在VS2013下编译OK:
std::string Unicode::utf16_to_utf8(std::u16string utf16_string)
{
std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t> convert;
return convert.to_bytes(utf16_string);
}
现在有了 VS2015,我得到:
1>unicode.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class std::locale::id std::codecvt<char16_t,char,struct _Mbstatet>::id" (__imp_?id@?$codecvt@_SDU_Mbstatet@@@std@@2V0locale@2@A)
【问题讨论】:
-
是的,我已经用谷歌搜索过了,有什么解决方案吗?
-
您找到解决方案或变通方法了吗?
标签: c++ stl visual-studio-2015 char16-t char32-t