отсутствуют экземпляры перегруженная функция "std::ctype::widen", соответствующие списку аргументов

Помогите пожалуйста возникает проблема с widen, заранее благодарен(#include не помог!). Код:

std::string StringToUTF8(const char* in)
{
    const size_t len = strlen(in);
    static const std::locale locale{ "" };
    using wcvt = std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t>;
    std::wstring wstr(len, L'\0');
    std::use_facet<std::ctype<wchar_t>>(locale).widen(in, in + len, wstr.data()); //ошибка тут с widen
    return wcvt{}.to_bytes(wstr.data(), wstr.data() + wstr.size());
}   


Ответы (0 шт):