gpt4 book ai didi

c++ - 构建 C++ CLR 托管 DLL

转载 作者:行者123 更新时间:2023-11-28 07:01:27 24 4
gpt4 key购买 nike

你能帮我解决这个错误吗:

enter image description here

我传递的值是一个 String^ 类型,我实际上是在模板类中传递值但显示错误

最佳答案

首先,您似乎在尝试将托管内存“用户名”传递给非托管函数。

String^ s = gcnew String("sample string");
IntPtr ip = Marshal::StringToHGlobalAnsi(s);
const char* str = static_cast<const char*>(ip.ToPointer());

Console::WriteLine("(managed) passing string...");
NativeTakesAString( str );

Marshal::FreeHGlobal( ip );

引用:http://msdn.microsoft.com/en-us/library/22e4dash.aspx

关于c++ - 构建 C++ CLR 托管 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22419591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com