4

Platform::Stringを返すメソッドの結果からを構築しようとしていますconst char*

私は単にこれを機能させることができず、何年も頭を悩ませてきました。

私は経験豊富な C++ 開発者ではないので、答えは明らかかもしれませんが、うまくいかないようです。

助けてくれてありがとう。

4

2 に答える 2

4

mbstowcs http://www.cplusplus.com/reference/cstdlib/mbstowcs/を使用して wchar_t バッファを埋め、それを Platform::String コンストラクタに渡して、必要なデータでインスタンスを作成できます。

static wchar_t buffer[ MAX_BUFFER ];
mbstowcs( buffer, source, MAX_BUFFER );
platformString = ref new Platform::String( buffer );
于 2012-11-24T17:03:39.450 に答える
3

Platform::Stringchar16内部で使用char16*し、コンストラクターで a を受け取ります。を使用してchar*テキストをテキストに変換する必要があります。この質問は からへ行くことについて述べており、 からへ行くには逆のパスに従う必要があります。char16*MultiByteToWideCharPlatform::Stringchar*char*Platform::String

于 2012-11-24T17:00:16.347 に答える