看板 EE_DSnP 關於我們 聯絡資訊
剛剛一件可怕的事發生在我的程式中 一般來說 註解不會對程式造成任何問題 但是請注意以下的code f()//這個函式用來覆蓋 g() 結果就出錯了 原因出在「蓋」 因為像「功」「蓋」「許」等等的字 一般來說cout都沒辦法成功輸出 當中文字被拆成兩個字碼時 第二個ASCII很不幸是92,就是\ compiler會把\和下一個東西合併 然後就不認得了 以我的狀況是compile完全沒問題 但是執行後g()失效… 還好我的f()和g()都很簡單 最後被我發現把註解去掉後可以執行成功… (覺得不可思議,devc++不喜歡我的註解??) 弄的很久才發現問題… (用中文去註解要小心) 真的很扯… 以下開個玩笑 如果: f()//喔耶快要成功 g() 那結果就是失敗了XDD (正所謂功敗垂成囧) 提醒一下各位因為這是怎麼想也想不到的錯誤 解決方法是 f()//覆蓋// g() 雖然這樣有點醜不過就沒事了… 最後記得這些有問題的字去註解並做結尾時要注意… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.71 ※ 編輯: bonoshi 來自: 140.112.240.71 (01/19 18:07)
ggegge:我還是覺得不要用中文比較省事 (或者改用UTF8吧) 01/19 19:21
MrOrz:推一個,這種 bug 真的很可怕……。 01/19 20:16
ilovecksc:如果程式裡打成全形的空格也很嗨XD 01/20 15:36