2

可能重复:
C++/CLI 从 System::String^ 转换为 std::string

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