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

祷告

我正在尝试从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,从而解决了问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 C 调用 C++ 函数时崩溃

来自分类Dev

如何从C#调用C ++ DLL函数

来自分类Dev

调用函数C#

来自分类Dev

从C#中的C ++ DLL P /调用DLL函数

来自分类Dev

从Python调用C DLL函数时出错

来自分类Dev

通过C DLL调用函数时出错

来自分类Dev

从VB调用C ++ DLL时在“新”上崩溃

来自分类Dev

从dll调用C函数后,C#代码中的ArithmeticException

来自分类Dev

调用更改C#中传递的参数的C dll函数

来自分类Dev

从C#调用Delphi函数

来自分类Dev

从C#调用Delphi函数

来自分类Dev

从html <a>调用c#函数

来自分类Dev

使用联合从C#调用C ++ DLL

来自分类Dev

从C#调用C ++ DLL的类成员

来自分类Dev

从C ++ / CLI函数调用C#函数

来自分类Dev

调用perl函数newSVpv()时C程序不断崩溃

来自分类Dev

开销-从C#调用C ++函数

来自分类Dev

从C#(Windows)调用C函数(Linux)

来自分类Dev

从C#调用Advapi32.dll本机EventWrite函数?

来自分类Dev

从C#调用Advapi32.dll本机EventWrite函数?

来自分类Dev

Web Service C#中DLL的调用函数动态

来自分类Dev

查找调用函数C#的代码的DLL名称

来自分类Dev

C# - 从动态库 dll 调用函数

来自分类Dev

调用dll时c#中的访问冲突错误

来自分类Dev

调用dll函数时发生C ++访问冲突

来自分类Dev

当C#调用c ++函数时,是否可以在被调用的c ++函数中初始化数组并返回C#?

来自分类Dev

从托管DLL C#调用方法

来自分类Dev

C#动态DLL调用gettype

来自分类Dev

C#中非托管DLL的调用约定