Visual Studio C++ 2015 std::codecvt mit char16_t oder char32_t

Dieser code kompiliert OK unter VS2013:

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);
}

Nun mit VS2015 ich bekommen:

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)
connect.microsoft.com/VisualStudio/feedback/details/1403302/...
Ja, ich habe schon danach gegoogelt, irgendwelche Lösungen?
hast du eine Lösung oder einen workaround?

InformationsquelleAutor user3443139 | 2015-08-17

Schreibe einen Kommentar