64位系统下编译的程序可否在32位系统上运行?
弱弱的问下这个问题。。。
[解决办法]
不行,寄存器都变了,除非有编译开关编译限制生成32位代码.
[解决办法]
肯定不行的,系统都向下兼容程序的,
所以不能运行的
[解决办法]
跟定不行的,要么运行了也会报错。毕竟PE格式、运行库是不同的。
[解决办法]
这要看你编译成32位还是64位,编译成32位肯定是可以的
[解决办法]
应该只会出现一句话:本程序不能在32位下运行
[解决办法]
肯定可以的
系统 和和你选择的 编译器 编译方式 毫无关系的。
64的win7 xe2 做的程序很好在 xp32运行。
[解决办法]
运行在java虚拟机或.Net CLR环境的程序是可以的。直接编译成机器码的自然是不行的。
[解决办法]
楼上的都用过 win7 64 下的xe2么
我都用了几年了win7 64写程序 基本没问题。。。
ide写出来的 都是 文本
然后选择不同的 编译器 。
http://docwiki.embarcadero.com/RADStudio/en/64-bit_Cross-Platform_Application_Development_for_Windows
这有添加64编译的方法。
当然你可以在xp32 win7 64 写同样的程序然后编译成 32 和 64的。