64位的win7系统,用vs2012生成release下的exe程序,在其他win10、win7调用dll失败问题
在64位的win7上用vs2012设计一个调用别人的dll,来读取外部设备采集的数据的程序,在release下生成exe程序,自己的电脑可以打开设备读到数据,复制整个releasee文件和dll,在其他64位的win10、win7电脑运行,调用外部dll时,可以查找到外部设备,可是打开设备老失败,也读不到数据。
dll是采集数据的设备生产商写的,查找、打开和读取数据的函数都是在同一个dll文件里的,我想问问为什么会这样?是系统不同的问题,还是我缺少了vs2012的什么运行库,要怎么确定?
用depends查看程序所依赖的dll文件,把缺少的dll都下载补齐了,还是有这个错误,请问是什么意思?
Error: Modules with different CPU types were found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.