leing 发表于 2020-10-21 12:37:19

火山PC 64位平台 无法调用32位DLL问题

首先是64位运行 无法调用

改成32位运行 正常




有没有什么办法在64位下运行正常呢

Zero 发表于 2020-10-21 13:37:59

1.联系DLL作者编译x64版本

2.用汇编切换到wow64模式,这个比较麻烦,技术活

leing 发表于 2020-10-21 14:32:58

Zero 发表于 2020-10-21 13:37
1.联系DLL作者编译x64版本

2.用汇编切换到wow64模式,这个比较麻烦,技术活

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/ddi/hidsdi/nf-hidsdi-hidd_gethidguid#requirements

百分比作者不鸟我:(

Zero 发表于 2020-10-21 14:40:57

直接引用hidsdi.h,嵌入C代码调用HidD_GetHidGuid

Zero 发表于 2020-10-21 14:48:00

估计需要64位的Hid.lib或Hid.dll

kuangjian 发表于 2020-10-21 23:16:46

调用32位的dll编译出来的是32位的还是64位的

leing 发表于 2020-10-23 09:52:30

kuangjian 发表于 2020-10-21 23:16
调用32位的dll编译出来的是32位的还是64位的

64位程序调用不了32位DLL好像 反正我调用无效

accet 发表于 2020-11-21 16:48:14

leing 发表于 2020-10-23 09:52
64位程序调用不了32位DLL好像 反正我调用无效

不用好象 那是肯定的 不然还分什么32 64 的..

scfalwxk 发表于 2020-12-9 13:07:05

编译和调试时,选择32位就可以调试和编译了。
页: [1]
查看完整版本: 火山PC 64位平台 无法调用32位DLL问题