gpt4 book ai didi

c# - 从 C# 调用 C++ DLL 函数时崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 13:18:00 25 4
gpt4 key购买 nike

我正在尝试从 C# 调用以下函数。我尝试了一些方法,但是当我调用它时它总是崩溃

这是从 .H 文件中导出的

LPCTSTR  _EXPORT_ GetString(LPCTSTR Name,int far *errCode);

这是我目前(不工作)的代码:

[DllImport("External.DLL", CharSet = CharSet.Unicode)]
private static extern string GetString(string VarName, out int ErrorCode);

public string GetStringW(string VarName, out int ErrorCode)
{
return GetString(VarName, out ErrorCode);
}

最佳答案

问题是返回参数,把它改成intptr,问题就解决了

关于c# - 从 C# 调用 C++ DLL 函数时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36471788/

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