-
-
[求助]WIN8系统里的XP32虚拟机正常执行的DLL,拿到WIN10系统的XP32虚拟机里报错,为啥?
-
2024-4-30 17:58
1315
-
[求助]WIN8系统里的XP32虚拟机正常执行的DLL,拿到WIN10系统的XP32虚拟机里报错,为啥?
单位电脑是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元/年,续费同价!