[問題] 想請問編譯器的問題

看板C_and_CPP (C/C++)作者 (統一獅王邁向巔峰)時間16年前 (2009/07/23 12:04), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/1
一般來說大家在寫完程式後是否會拿到不同的編譯器去做測試阿? 今天我就遇到在VS 2005寫完的code執行一切正常,搬到dev去編譯 的時候竟然過不了= =修正完錯誤之後執行出來的結果也是不正常 這種情況是不同編譯器的問題?還是我們程式撰寫者的問題呢? 謝謝大家的解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.223.61

07/23 12:22, , 1F
都有可能. 要看error message
07/23 12:22, 1F

07/23 12:40, , 2F
一樓中肯
07/23 12:40, 2F

07/23 13:20, , 3F
還有一問,編譯完執行會有問題可是用除錯模式就不會= =
07/23 13:20, 3F

07/23 13:26, , 4F
通常是本來就寫錯,只是沒觸發而已
07/23 13:26, 4F

07/23 13:49, , 5F
不過如果在除錯模式不會出錯,那就很難debug吧?
07/23 13:49, 5F

07/23 13:59, , 6F
是比較不容易, 但是像z大說的這通常是程式寫錯造成的.
07/23 13:59, 6F

07/23 14:00, , 7F
可能試試print debug message出來之類的方式debug吧....
07/23 14:00, 7F

07/23 14:00, , 8F
VC rel模式也可以trace code, 只是opt過會跳來跳去@_@"
07/23 14:00, 8F

07/23 19:26, , 9F
預設的除錯模式又沒開最佳化,程式寫錯跑出對的機率很高。
07/23 19:26, 9F
文章代碼(AID): #1AP-52G_ (C_and_CPP)
文章代碼(AID): #1AP-52G_ (C_and_CPP)