[轉錄][問題] 程式碼一樣 2台電腦跑出來不一樣

看板NTUGIEE_EDA作者 (gwliao)時間20年前 (2005/12/26 13:55), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/6 (看更多)
※ [本文轉錄自 C_and_CPP 看板] 作者: aoc5000 (香蕉) 看板: C_and_CPP 標題: [問題] 程式碼一樣 2台電腦跑出來不一樣 時間: Mon Dec 26 00:56:07 2005 我朋友用DEV 我用 .NET 程式碼完全一樣但是跑出來結果不一樣 請問要怎麼解決呢?? 我朋友跑出來是正解 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.95.87

12/26 01:04,
什麼程式??
12/26 01:04

12/26 01:05,
換用 DEV XD
12/26 01:05

12/26 01:56,
那大概是移植性方面的問題吧,例如該用 sizeof 卻直接寫
12/26 01:56

12/26 01:58,
數值大小的情況,或者是另外的 implementation-defined
12/26 01:58

12/26 01:58,
狀況,導致不同編譯器對程式行為結果造成影響
12/26 01:58

12/26 02:00,
但如果不列出程式別人是看不出來問題在哪的~
12/26 02:00

12/26 05:13,
一般都是程式有寫錯,跑出來正解是巧合,請貼 code 出來
12/26 05:13

12/26 11:44,

12/26 11:44,
但是我自己用.net跑9 VC++6.0跑4 -_-
12/26 11:44

12/26 12:11,
怪怪,我用 gcc 是 12=>4,vc2003toolkit 12=>12 XD
12/26 12:11

12/26 12:17,
嗯,我猜是兩條遞迴順序被 compiler 重排了,把 --x 改 x-1
12/26 12:17

12/26 12:32,
哦 帥唷 x-1 跑出來是對的XD 會不會是編輯器不同的關係??
12/26 12:32
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.48.60

12/26 13:57, , 1F
O_o VC有這麼傻嗎?
12/26 13:57, 1F

12/26 15:04, , 2F
有可能啊...
12/26 15:04, 2F

12/26 22:51, , 3F
這種coding style自己先檢討一下...
12/26 22:51, 3F
文章代碼(AID): #13huNRu- (NTUGIEE_EDA)
討論串 (同標題文章)
文章代碼(AID): #13huNRu- (NTUGIEE_EDA)