问题:
软件64位调用了32位DLL。依赖的USB开发文件**(hid.lib,hidclass.lib,hidparse.lib,hidpi.h,hidsdi.h,hidusage.h,setupapi.h,setupapi.lib)**,但是这几个都是32位的,只能生成32位的DLL。因此客户软件调用报错:试图加载格式不正确的程序。
尝试解决方法:
想通过换成64位的USB开发文件重新编译。
https://blog.csdn.net/weixin_34365417/article/details/85736572
有hid.lib和setupapi.lib等相关源码吗?使用VS2017编详旧的代码在连接hid.lib等库时会导致系统的link.exe应用程序错误,
暂不排除有可能是VS2017文件缺失,但是连接其它lib不会崩,
邮箱291156984@qq.com 多谢