作者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