【发布时间】:2012-12-05 07:19:58
【问题描述】:
我在 C++ 中有一个函数,它有一个 std::string 类型的值,并且想将它转换为 String^。
void(String ^outValue)
{
std::string str("Hello World");
outValue = str;
}
【问题讨论】:
-
我认为你需要另一个标签,因为
String^在 C++ 中没有多大意义。 -
这是托管的 c++ 语法。而且您的功能甚至无效,没有标识符。
-
问题是这个函数用于将值从C++转换为C#/我的意思是这个函数是由C#程序调用的
-
@juanchopanza 它也存在于 WinRT 中,可能应该调用 .c_str();在 std::string
-
@JoachimPileborg 好吧,我敢肯定有一个标签!
标签: string c++-cli managed-c++