首页
社区
课程
招聘
[求助]WIN8系统里的XP32虚拟机正常执行的DLL,拿到WIN10系统的XP32虚拟机里报错,为啥?
2024-4-30 17:58 1315

[求助]WIN8系统里的XP32虚拟机正常执行的DLL,拿到WIN10系统的XP32虚拟机里报错,为啥?

2024-4-30 17:58
1315

单位电脑是WIN8的,用VS2019 ,以 WINXP工具集 ,X86,release的方式生成了DLL。DLL在该电脑的XP32虚拟机里正常注入执行。
奇怪的来了。
我复制该DLL相关的东西,到自家WIN10电脑,然后在WIN10电脑的XP32虚拟机里运行该DLL,居然报错显示:"无法定位到GetTickCount64于...KERNEL32.dll"。
我百度了下,说是XP32不支持该函数。问题是,我单位的电脑里的XP32虚拟机 能正常执行该DLL。里面有GetTickCount64函数,我单位电脑的XP32系统还能执行? 用VS2019 ,以 WINXP工具集 ,X86,release的方式生成,哪来的GetTickCount64函数?
我的猜测是DLL内 根本就没有使用这个函数。可是家里的XP32虚拟机 就报了这个错,这是为啥?为啥?为啥?
1,WIN8物理机 VS2019以“XP工具集方式”生成DLL,在XP32虚拟机里DLL正常执行。
2,WIN10物理机 同样的一份VS2019生成的DLL,在XP32虚拟机里DLL,报错“无法定位于GetTickCount64....”。
3,WIN10物理机 VS2022以“XP工具集方式”重新生成DLL,在XP32虚拟机里DLL,报错“无法定位于GetTickCount64....”。
我以“XP工具集方式 X86 方式生成”,哪来的GetTickCount64?
如果有,我单位电脑里的XP32虚拟机又是如何逆天的 居然成功调用了GetTickCount64,没报错?

求一个答案!!!!!
跪求!!!!!!!!
谢谢大家了!!!!!


阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 232
活跃值: (542)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
WYYZCAYQ 2024-4-30 18:39
2
0
已经解决了。。麻烦大家了。。。
原因:之前XP32虚拟机提示缺少MFC140u.dll,我去物理机里搜索拖了一份,有可能拖到X64版本的了。
重装XP虚拟机后,发现DLL正常,我才回想起,有可能是这个原因。
游客
登录 | 注册 方可回帖
返回