请教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