→ Schottky: 第 87 行和第 111 行漏了 return 04/28 01:47
→ Schottky: 然後你的 calcValue() 在 unit<1, 10<unit<11 等狀況下 04/28 01:50
→ Schottky: 就會連續闖過三個 if 到達沒有寫 return 的地方... 04/28 01:50
→ Schottky: 這也就是你貼的那行訊息所要告訴你的事。 04/28 01:51
→ david830317: 感謝大大幫忙,上課有問過老師結果老師也不知道原因.. 04/28 01:53
→ Schottky: 如果我是老師,我不會說不知道,而是說我回去查查資料 04/28 02:14
→ Schottky: 然後用一個沒人認識的 ID 到本板問完,下週再告訴你... 04/28 02:15
推 BlazarArc: 樓上XD 04/28 03:36
推 ho83leo: S大真幽默 04/28 13:37
→ MOONRAKER: 現在compiler會注意你的執行path 你老師以前應該沒看過 04/28 14:21
→ MOONRAKER: (現在的gcc會嗎?) 04/28 14:21
→ Schottky: gcc 很早就會檢查了,只是你要開-Wall或-Wreturn-type 04/28 14:35
→ Schottky: 我會要求 warning 全開並且把 warning msg 儘量清空 04/28 14:38
→ Schottky: 因為會設這個 warning 代表可能有潛在的 bug 04/28 14:38
推 BlazarArc: 我都 -Wall -Werror 04/28 14:39
→ Schottky: 我也試過 -Werror ,但有時 warning 出在 3rd party 的 04/28 15:24
→ Schottky: .h 檔裡面... 你可以幫他修,但每次換版本都要再修一次 04/28 15:24
→ uranusjr: GCC 可以用 pragma 選擇性 ignore 某些警告啊, 你在 04/29 15:23
→ uranusjr: include 那些檔案時加一下就好了 04/29 15:24
推 eye5002003: 可以追加搭配-Wextra服用 04/29 20:40
→ Schottky: 我想起來了,後來是有用 #pragma warning disable 這招 04/29 20:49
→ Schottky: 可是開啟 VC 的 warning as error 人人靠北,只好作罷 04/29 20:50