gpt4 book ai didi

c# - 从C#到C++的编码字符串

转载 作者:行者123 更新时间:2023-12-01 14:58:56 24 4
gpt4 key购买 nike

我是microsoft world的新手。
我在尝试将简单的字符串从C#传递到DLL / C++时遇到很多问题
我已经阅读了很多有关的文章和文档,但是问题是相同的。

C++代码

extern "C" __declspec(dllexport) int Init( long l , char* url );

C#代码
[DllImport("MCRenderer.dll", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = false)]
public static extern int Init(long a, StringBuilder url);


Init(hndl.ToInt64(), str );

haeppen是什么,而string参数是
0x00000000 <Bad Ptr>

你能帮我吗...我很困惑
谢谢!!
股份公司

最佳答案

您应该传递一个字符串,URL应该是字符串类型,而不是StringBuilder。

关于c# - 从C#到C++的编码字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54095263/

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