C++ コード (Visual Studio 2010) で C# DLL を使用しています。System::String^ を C++ std::string に変換するにはどうすればよいですか?
1279 次
1 に答える
0
System.Runtime.InteropServices.Marshal
には、文字列を文字の配列に変換するいくつかのメソッドがあり、任意のメソッドを使用して を取得できますstd::string
。
データを別のオブジェクトにコピーしたら、StringToBSTR
最終的に呼び出すことをお勧めします。FreeBSTR
コメントとしてリンクした質問はStringToCoTaskMemUni
.
于 2012-12-06T19:45:07.010 に答える