2

重複の可能性:
System::String^ から std::string への C++/CLI 変換

C++ コード (Visual Studio 2010) で C# DLL を使用しています。System::String^ を C++ std::string に変換するにはどうすればよいですか?

4

1 に答える 1

0

System.Runtime.InteropServices.Marshalには、文字列を文字の配列に変換するいくつかのメソッドがあり、任意のメソッドを使用して を取得できますstd::string

データを別のオブジェクトにコピーしたら、StringToBSTR最終的に呼び出すことをお勧めします。FreeBSTR

コメントとしてリンクした質問はStringToCoTaskMemUni.

于 2012-12-06T19:45:07.010 に答える