奇怪的文件打包引起的x86 x64兼容问题
本帖最后由 lon91ong 于 2012-8-8 11:09 编辑用相同的代码,打包了一个64位系统的dll文件,编译出x86和x64两个可执行程序版本
x64的完全正常使用
而x86的程序本身没有问题,但是释放出来的dll文件却不能用了!
难道打包文件和压缩文件包有什么不同吗???
如果真是这样的话,是不是可以用类似的反向思路,将64位系统使用的dll文件转换成32位系统使用的文件呢? dll是x64位元? 回复 2# rchockxm
对,dll文件本身是一个64位文件,经过32位的打包再释放就不能用了!
我还以为打包和用WinRAR压缩的道理是一样的呢,看来还是有差别的! 回复 3# lon91ong
那肯定是不行的,64位不能在32位下用
應該分別打包對應32和64位元的dll文件 回复 4# rchockxm
你没有看明白我的描述
我是把64位的文件打包进32位的程序中,而后再在64位的系统中使用 最近打包一程序,X86的在32位系统下可用,X64的在64位系统下出现错误。不知道什么原因,学习中
页:
[1]