<分区>
Possible Duplicate:
C++/CLI Converting from System::String^ to std::string
我在我的 C++ 代码 (Visual Studio 2010) 中使用 C# DLL。如何将 System::String^ 转换为 C++ std::string?
标签 c# c++ string visual-studio
<分区>
Possible Duplicate:
C++/CLI Converting from System::String^ to std::string
我在我的 C++ 代码 (Visual Studio 2010) 中使用 C# DLL。如何将 System::String^ 转换为 C++ std::string?
最佳答案
System.Runtime.InteropServices.Marshal
有几种方法可以将字符串转换为字符数组,然后您可以使用任何方式的方法来获取 std::string
。
我相信建议是使用 StringToBSTR
将数据复制到不同的对象后,最终调用 FreeBSTR
。
我作为评论链接到的问题推荐 StringToCoTaskMemUni
。
关于c# - 将 System::String^(C# 字符串)转换为 C++ std::string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13751201/