我在我的 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 回答