[問題] 相同程式碼 跑出不同的結果?

看板CSSE (電腦科學及軟體工程)作者 (路人甲)時間18年前 (2006/10/28 13:20), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串1/1
我最近在做一個找出最佳化的程式 原本是VC code 但是我因為要移植到MPI上所以將VC code 改成 c++ code 可是當我寫成C++ code 時 發現 在 VC 跑 我的c++ code 跟用dev C++ 和 MPIC++ 上 用相同的Data 卻分別算出三種不同的結果 為什麼會這樣呢? 其中我沒有調任何編譯器參數 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.43.93 ※ 編輯: vin0911 來自: 140.124.43.93 (10/28 13:33)

10/28 15:09, , 1F
也許是你用到 implementation-defined 的東西吧??
10/28 15:09, 1F

10/28 15:37, , 2F
那我要看哪些資料會提到這東西呢?
10/28 15:37, 2F

10/29 02:56, , 3F
Implementation-defined 的行為通常會記載於 compiler 手冊中
10/29 02:56, 3F

11/04 10:17, , 4F
一般來說這是代表你的程式寫法有問題
11/04 10:17, 4F
文章代碼(AID): #15GkYVRu (CSSE)
文章代碼(AID): #15GkYVRu (CSSE)