[求救] Mac & C++

看板MAC作者 (唐唐)時間9年前 (2016/04/02 01:20), 9年前編輯推噓15(15017)
留言32則, 20人參與, 最新討論串1/1
大家好~我是一名研究生,最近剛買一台新mac book 最近有個疑問 當我如果沒有辦法連到學校server的時候 我會把c++ code放到mac的終端機上面跑 但是有一點很奇怪 就是一樣的code在linux系統下的server跟mac terminal所執行的結果 竟然不一樣== 檢查過後發現linux系統的結果是正確的 而mac執行的結果則是有時候正確有時候不正確(而且每次都不一定相同==) 有人知道為什麼嗎?怪哉 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.220.205 ※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1459531233.A.63E.html

04/02 01:21, , 1F
先猜可能有值沒有初始化
04/02 01:21, 1F

04/02 01:24, , 2F
有時候用xcode跑值是錯的,sublime卻是對的
04/02 01:24, 2F

04/02 01:27, , 3F
因為程式不是照你想的執行,是照你寫的執行
04/02 01:27, 3F

04/02 01:30, , 4F
Code defects
04/02 01:30, 4F

04/02 01:48, , 5F
環境 library都不一樣
04/02 01:48, 5F

04/02 02:12, , 6F
謝謝各位大大,我知道是照我寫的執行XD 但是怎麼會同一
04/02 02:12, 6F

04/02 02:13, , 7F
份code在同一個環境下跑多次的結果會不一樣,有時候正確
04/02 02:13, 7F

04/02 02:13, , 8F
有時候錯誤,才是我比較納悶的地方
04/02 02:13, 8F

04/02 02:13, , 9F
會去看看初始化那塊~
04/02 02:13, 9F

04/02 02:58, , 10F
確定該裝的相依性套件都裝好了?library版本都對嗎?
04/02 02:58, 10F

04/02 05:03, , 11F
在終端機裡面就可以用了吧 g++ file.cpp -o out.exe
04/02 05:03, 11F

04/02 05:23, , 12F
debug/release profile不同嗎?
04/02 05:23, 12F

04/02 05:23, , 13F
或者可以把行為不同的函數提出來看看?
04/02 05:23, 13F

04/02 07:42, , 14F
Mac內建是LLVM的Clang
04/02 07:42, 14F

04/02 08:17, , 15F
跟一樓猜的一樣
04/02 08:17, 15F

04/02 08:40, , 16F
好像跟一些你沒定義完全的值有關係,然後各個平台對這
04/02 08:40, 16F

04/02 08:40, , 17F
些沒清楚定義的值有不同的預設值,可以往這些方面研究
04/02 08:40, 17F

04/02 08:40, , 18F
看看
04/02 08:40, 18F

04/02 08:59, , 19F
同一樓 QQ
04/02 08:59, 19F

04/02 09:47, , 20F
這要看code吧... 覺得跟環境無關
04/02 09:47, 20F

04/02 11:04, , 21F
同一份code執行多次結果不一樣,那就是code寫壞啦 XDD
04/02 11:04, 21F

04/02 11:05, , 22F
有些你沒考慮到的輸入不一樣了,或者編譯器的差異也有
04/02 11:05, 22F
謝謝大家,剛剛找出bug了,真的是有一些值沒有好好初始,我蠢QQ ※ 編輯: jerrysun (114.42.220.205), 04/02/2016 11:52:05

04/02 13:23, , 23F
Good!如果是自己沒初始化這種還好解決,碰到不同編譯器
04/02 13:23, 23F

04/02 13:23, , 24F
甚至不同版本編譯器的差異才會頭痛 XD
04/02 13:23, 24F

04/02 13:24, , 25F
讓我想到以前 struct private 沒給初值也會貼心給 0 XD
04/02 13:24, 25F

04/03 09:09, , 26F
如果是沒初始化就安心了 有時候不同語言程式在不同作業
04/03 09:09, 26F

04/03 09:09, , 27F
系統下不能相同語法不能一致對應才讓人崩潰= =
04/03 09:09, 27F

04/04 15:15, , 28F
釣出一堆高手欸
04/04 15:15, 28F

04/05 00:35, , 29F
真的XDDD
04/05 00:35, 29F

04/05 00:46, , 30F
推一樓
04/05 00:46, 30F

04/11 21:52, , 31F
一樓好強我還在想是不是演算法的問題呢
04/11 21:52, 31F

10/03 23:08, , 32F
一樓點出的算是很常見但容易被忽略的細節
10/03 23:08, 32F
文章代碼(AID): #1M_gtXO- (MAC)