首页 新闻 会员 周边 捐助

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

0
悬赏园豆:30 [已解决问题] 解决于 2020-07-13 10:15

使用vs 或是vs2017调用第三方的dll文件(汉泰虚拟示波器的dill文件),总是提示报警,
1无法加载 DLL“HTHardDll.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 2试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
我切换项目属性的平台类别(X86,X64,ANY CPU),仍然无法解决这个问题,

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

rossi努力努力的主页 rossi努力努力 | 初学一级 | 园豆:8
提问于:2020-07-12 21:11
< >
分享
最佳答案
0

[DllImport("HTHardDll.dll", EntryPoint = "dsoHTDeviceConnect", CallingConvention = CallingConvention.StdCall)]
public static extern ushort dsoHTDeviceConnect(ushort DevInfo);
修改dlliport成功了

rossi努力努力 | 初学一级 |园豆:8 | 2020-07-13 10:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册