看板 Windows 關於我們 聯絡資訊
請問版大們在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
deuter :VS C++編譯時可以選output要x86或x64,跟OS沒太大關係 05/25 11:45
maniaque :那是兩回事吧?? 比較有可能會的是浮點部份 05/25 18:02
maniaque :但會出現不同的結果,現在應該已經機率滿少滿少滿少了 05/25 18:03
maniaque :compile 並不會參考你的處理器或者是作業系統 05/25 18:03
maniaque :因為它只是兜二進位碼出來湊成你要的執行檔 05/25 18:04
maniaque :也就是你可以在RISC電腦編譯CISC的程式 05/25 18:04
maniaque :只要有廠商有開發出編譯程式便可,跟你現在的IDE環境 05/25 18:05
maniaque :無關,就像一樓講的,你若指定編譯出x64 的 05/25 18:05
maniaque :編譯程式就會兜x64 用的指令集來完成你的程式 05/25 18:06
abccbaandy :用X64寫程式...祝你好運XD 05/25 19:16
iincho :x64寫程式有什麼問題嗎?都在Wow64底下跑啊.. 05/25 19:48
deuter :目前唯一不方便的是VS不支援x64 debug Edit&Continue 05/26 13:17
herman602 :用x64編譯 把指標印出來 會比x86長 06/08 20:16