请教c#调用VC++ 6.0 环境下编译生成的dll

使用vs 或是vs2017调用第三方的dll文件(汉泰虚拟示波器的dill文件),总是提示报警,

1无法加载 DLL“HTHardDll.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 2试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

我切换项目属性的平台类别(X86,X64,ANY CPU),仍然无法解决这个问题,

查找百度,有的说需要VC++运行库,有的说切换平台类别,请给各位大侠给点指点,实在是没有思路!要是哪位大侠有空,能帮我加载一下,发给demo更好了!

回答

[DllImport("HTHardDll.dll", EntryPoint = "dsoHTDeviceConnect", CallingConvention = CallingConvention.StdCall)]

public static extern ushort dsoHTDeviceConnect(ushort DevInfo);

修改dlliport成功了

以上是 请教c#调用VC++ 6.0 环境下编译生成的dll 的全部内容, 来源链接: utcz.com/a/31980.html

回到顶部