递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 12665|回复: 8
打印 上一主题 下一主题

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

[复制链接]

39

主题

198

帖子

1868

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1868
跳转到指定楼层
楼主
发表于 2020-10-21 12:37:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
首先是64位运行 无法调用

改成32位运行 正常




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

使用道具 举报

9

主题

102

帖子

1122

积分

金牌会员

Rank: 6Rank: 6

积分
1122
沙发
发表于 2020-10-21 13:37:59 | 只看该作者
1.联系DLL作者编译x64版本

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

使用道具 举报

39

主题

198

帖子

1868

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1868
板凳
 楼主| 发表于 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
5#
发表于 2020-10-21 14:48:00 | 只看该作者
估计需要64位的Hid.lib或Hid.dll
回复

使用道具 举报

1

主题

9

帖子

45

积分

新手上路

Rank: 1

积分
45
6#
发表于 2020-10-21 23:16:46 | 只看该作者
调用32位的dll编译出来的是32位的还是64位的
回复

使用道具 举报

39

主题

198

帖子

1868

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1868
7#
 楼主| 发表于 2020-10-23 09:52:30 | 只看该作者
kuangjian 发表于 2020-10-21 23:16
调用32位的dll编译出来的是32位的还是64位的

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

使用道具 举报

7

主题

54

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
8#
发表于 2020-11-21 16:48:14 | 只看该作者
leing 发表于 2020-10-23 09:52
64位程序调用不了32位DLL好像 反正我调用无效

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

使用道具 举报

0

主题

14

帖子

125

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
125
9#
发表于 2020-12-9 13:07:05 | 只看该作者
编译和调试时,选择32位就可以调试和编译了。

QQ图片20201209130611.png (60.42 KB, 下载次数: 116)

QQ图片20201209130611.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 18:44 , Processed in 0.100347 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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