作者angel212310 (小康)
看板Windows
标题[问题] 在X64编译X86的程式码结果会一样吗
时间Mon May 25 01:09:33 2009
请问版大们在X64的OS下,用VS C++去编
一个原本在X86写的CODE编出来的执行结
果会一样吗??
在很久以前听别人说在X64跑X86的程式
执行结果会不一样是真的吗??
感谢版大的解疑,谢谢~
--
It's not who I am underneath but what I do that defines me.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.68.243
1F:推 deuter :VS C++编译时可以选output要x86或x64,跟OS没太大关系 05/25 11:45
2F:推 maniaque :那是两回事吧?? 比较有可能会的是浮点部份 05/25 18:02
3F:→ maniaque :但会出现不同的结果,现在应该已经机率满少满少满少了 05/25 18:03
4F:→ maniaque :compile 并不会参考你的处理器或者是作业系统 05/25 18:03
5F:→ maniaque :因为它只是兜二进位码出来凑成你要的执行档 05/25 18:04
6F:→ maniaque :也就是你可以在RISC电脑编译CISC的程式 05/25 18:04
7F:→ maniaque :只要有厂商有开发出编译程式便可,跟你现在的IDE环境 05/25 18:05
8F:→ maniaque :无关,就像一楼讲的,你若指定编译出x64 的 05/25 18:05
9F:→ maniaque :编译程式就会兜x64 用的指令集来完成你的程式 05/25 18:06
10F:推 abccbaandy :用X64写程式...祝你好运XD 05/25 19:16
11F:→ iincho :x64写程式有什麽问题吗?都在Wow64底下跑啊.. 05/25 19:48
12F:推 deuter :目前唯一不方便的是VS不支援x64 debug Edit&Continue 05/26 13:17
13F:推 herman602 :用x64编译 把指标印出来 会比x86长 06/08 20:16