64位系统下编译的程序可否在32位系统上运行?

mdejtod 2012-05-24 05:39:32
弱弱的问下这个问题。。。
...全文
1488 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangping23 2014-02-17
  • 打赏
  • 举报
回复
有什么办法能让64为系统下编译出来的程序在32 位系统上运行吗?
「已注销」 2012-05-25
  • 打赏
  • 举报
回复
运行在java虚拟机或.Net CLR环境的程序是可以的。直接编译成机器码的自然是不行的。
天涯倦客 2012-05-25
  • 打赏
  • 举报
回复
肯定可以的
系统 和和你选择的 编译器 编译方式 毫无关系的。

64的win7 xe2 做的程序很好在 xp32运行。

haitao 2012-05-25
  • 打赏
  • 举报
回复
应该只会出现一句话:本程序不能在32位下运行
shuihan20e 2012-05-25
  • 打赏
  • 举报
回复
这要看你编译成32位还是64位,编译成32位肯定是可以的
sz0557it 2012-05-25
  • 打赏
  • 举报
回复
跟定不行的,要么运行了也会报错。毕竟PE格式、运行库是不同的。
天涯倦客 2012-05-25
  • 打赏
  • 举报
回复
2010好像不支持 是xe2的新特性
mdejtod 2012-05-25
  • 打赏
  • 举报
回复
delphi 2010 可以选择编译出不同的程序么?(32,64位)
天涯倦客 2012-05-25
  • 打赏
  • 举报
回复
楼上的都用过 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的。
mdejtod 2012-05-25
  • 打赏
  • 举报
回复
到底是什么情况呢?有兄台说可以,有的兄台说不可以.....
山东蓝鸟贵薪 2012-05-24
  • 打赏
  • 举报
回复
肯定不行的,系统都向下兼容程序的,
所以不能运行的
蓝色光芒 2012-05-24
  • 打赏
  • 举报
回复
不行,寄存器都变了,除非有编译开关编译限制生成32位代码.

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧