[問題] dev編譯器 輸入特定中文字會出現錯誤

看板C_and_CPP (C/C++)作者 (蔓蔓是我的)時間16年前 (2009/07/07 14:40), 編輯推噓8(8018)
留言26則, 6人參與, 最新討論串1/1
很奇怪 不管是學校的還是家裡的都有這種問題 os都是XP DEV編譯器版本為4.9.9.2 學校的電腦情況是 只要輸入 "是" 例如printf("整數是%d",x); 就會整個當掉 必須關閉重開 然後家裡電腦情況比較好一點 編譯器會出現一個小視窗 只要選continue 就可以繼續進行 但是如果輸入"是" 還是會出現一樣的情況 其中如果有瀏覽器 在搜尋視窗打中文字瀏覽器會當掉(我是用火狐) 為什麼會這樣?? 要怎麼解決 太煩了 請大大幫幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.117.95

07/07 14:57, , 1F
為什麼: 因為中文有些字碼裡會有C/C++中""裡用的escape
07/07 14:57, 1F

07/07 14:58, , 2F
字元, 就是常見的\n\r\t的\, 或者剛好有%也許也會有問題
07/07 14:58, 2F

07/07 14:58, , 3F
「是」的 big5 是 0xAC4F,0x4F 是英文字母 O
07/07 14:58, 3F

07/07 14:59, , 4F
也許是 dev-c++ 的 bug (畢竟它 bug 真很很多)
07/07 14:59, 4F

07/07 14:59, , 5F
那你們也會這樣子嗎??
07/07 14:59, 5F

07/07 14:59, , 6F
我有朋友用VISTA, 他沒有這個問題
07/07 14:59, 6F

07/07 15:04, , 7F
對不起小弟直覺推測錯了Orz 為什麼字母O會有問題啊Orz
07/07 15:04, 7F

07/07 15:09, , 8F
奇怪, 小弟我實際測了一下, XP+4.9.9.2, 是好的啊....@@
07/07 15:09, 8F

07/07 15:15, , 9F

07/07 15:16, , 10F
不知道為什麼好像我都會這樣 可是兩台都這樣很怪
07/07 15:16, 10F

07/07 15:17, , 11F
原本以為是電腦問題 好像又不是這樣
07/07 15:17, 11F

07/07 15:17, , 12F
第一台是AMD, 第二台是INTEL的 還是一樣有這問題...
07/07 15:17, 12F

07/07 15:19, , 13F
等等, 不是你寫的程式印出"是"會有問題~~
07/07 15:19, 13F

07/07 15:19, , 14F
而且您自己從鍵盤打入"是"這個字會讓目前的程式當掉!?
07/07 15:19, 14F

07/07 15:20, , 15F
沒錯!!
07/07 15:20, 15F

07/07 15:20, , 16F
....基本上這和DevC++或C/C++一點關係都沒有....
07/07 15:20, 16F

07/07 15:21, , 17F
就是你自己電腦或者輸入法程式有問題....-_-||
07/07 15:21, 17F

07/07 15:21, , 18F
那問題是出在哪裡??
07/07 15:21, 18F

07/07 15:21, , 19F
喔喔....那我換個輸入法試試看
07/07 15:21, 19F

07/07 15:21, , 20F
我想得到的就是把目前輸入法移除, 再重新裝一次....
07/07 15:21, 20F

07/07 15:22, , 21F
剩下的你應該去Windows板或其他板面問, 或者Google吧:)
07/07 15:22, 21F

07/07 15:23, , 22F
感謝!!
07/07 15:23, 22F

07/07 15:47, , 23F
或許可以用try catch來迴避這個問題XD
07/07 15:47, 23F

07/07 16:01, , 24F
錯誤訊息上寫得很清楚呀 mstcipha.ime 輸入法的問題
07/07 16:01, 24F

07/07 16:09, , 25F
小弟我在上海出差看不到他的連結....Q_Q~
07/07 16:09, 25F

07/07 16:52, , 26F
dev-C++ IDE早就沒人在維護了...換code::blocks或eclipse
07/07 16:52, 26F
文章代碼(AID): #1AKktk-K (C_and_CPP)
文章代碼(AID): #1AKktk-K (C_and_CPP)