通常のstring
をwide string
に変換したいとします。このため私は関数MultiByteToWideChar
を使用しています。 しかし、私はこの機能を使って成功していません。ここまでは私が今まで何をしているのですか?MultiByteToWideCharを使用した場合の問題
例
string x = "This is c++ not java";
wstring Wstring;
int c = MultiByteToWideChar(CP_UTF8 , 0 , x.c_str() , x.size() , &Wstring , 0);
// The above line produces error which says 'MultiByteToWideChar' : cannot convert parameter 5 from 'std::wstring *' to 'LPWSTR'
どのように私はこのエラーを修正することができますか?そして、この関数のの第6の引数は何ですか? 0は大丈夫ですか?
この関数に 'std :: wstring'へのポインタを渡すことはできません。 –