火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 6483|回复: 8

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

[复制链接]

33

主题

165

帖子

1568

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1568
发表于 2020-10-21 12:37:19 | 显示全部楼层 |阅读模式
首先是64位运行 无法调用
QQ图片20201021123501.png
改成32位运行 正常
QQ截图20201021123611.png



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

使用道具 举报

9

主题

102

帖子

1122

积分

金牌会员

Rank: 6Rank: 6

积分
1122
发表于 2020-10-21 13:37:59 | 显示全部楼层
1.联系DLL作者编译x64版本

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

使用道具 举报

33

主题

165

帖子

1568

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1568
 楼主| 发表于 2020-10-21 14:32:58 | 显示全部楼层
Zero 发表于 2020-10-21 13:37
1.联系DLL作者编译x64版本

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

https://docs.microsoft.com/zh-cn ... idguid#requirements

百分比作者不鸟我
回复

使用道具 举报

9

主题

102

帖子

1122

积分

金牌会员

Rank: 6Rank: 6

积分
1122
发表于 2020-10-21 14:40:57 | 显示全部楼层
直接引用hidsdi.h,嵌入C代码调用HidD_GetHidGuid
回复

使用道具 举报

9

主题

102

帖子

1122

积分

金牌会员

Rank: 6Rank: 6

积分
1122
发表于 2020-10-21 14:48:00 | 显示全部楼层
估计需要64位的Hid.lib或Hid.dll
回复

使用道具 举报

1

主题

9

帖子

45

积分

新手上路

Rank: 1

积分
45
发表于 2020-10-21 23:16:46 | 显示全部楼层
调用32位的dll编译出来的是32位的还是64位的
回复

使用道具 举报

33

主题

165

帖子

1568

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1568
 楼主| 发表于 2020-10-23 09:52:30 | 显示全部楼层
kuangjian 发表于 2020-10-21 23:16
调用32位的dll编译出来的是32位的还是64位的

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

使用道具 举报

7

主题

41

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2020-11-21 16:48:14 | 显示全部楼层
leing 发表于 2020-10-23 09:52
64位程序调用不了32位DLL好像 反正我调用无效

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

使用道具 举报

0

主题

14

帖子

117

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
117
发表于 2020-12-9 13:07:05 | 显示全部楼层
编译和调试时,选择32位就可以调试和编译了。
QQ图片20201209130611.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-3-29 16:19 , Processed in 0.083844 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表