Próbuję odczytać plik tekstowy UTF-8 w Visual C++ 2010 przy użyciu tylko standardowej biblioteki, a nie funkcji API Boost lub Windows. Zdefiniować ustawienia regionalne jako:Ustawienia regionalne UTF-8 w Visual C++ 2010
std::locale utf8_locale(std::locale(), new std::codecvt_utf8<wchar_t>);
ale wynika to w następujący błąd kompilatora:
error C2661: 'std::locale::facet::operator new' : no overloaded function takes 3 arguments
error C2664: 'std::locale::locale(const char *,std::locale::category)' : cannot convert parameter 1 from 'std::locale' to 'const char *'
Musisz naprawić swój kod, aby nie uzyskać błędu kompilacji. –
Pokaż nam błąd kompilatora i nieco więcej kodu. – Kieveli
Dodałem błąd kompilatora do pytania – AMCoded