作者sxt56862 (蔓蔓是我的)
看板C_and_CPP
標題[問題] dev編譯器 輸入特定中文字會出現錯誤
時間Tue Jul 7 14:40:43 2009
很奇怪
不管是學校的還是家裡的都有這種問題
os都是XP
DEV編譯器版本為4.9.9.2
學校的電腦情況是 只要輸入 "是"
例如printf("整數是%d",x);
就會整個當掉 必須關閉重開
然後家裡電腦情況比較好一點 編譯器會出現一個小視窗 只要選continue
就可以繼續進行 但是如果輸入"是" 還是會出現一樣的情況
其中如果有瀏覽器 在搜尋視窗打中文字瀏覽器會當掉(我是用火狐)
為什麼會這樣??
要怎麼解決
太煩了
請大大幫幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.117.95
1F:→ VictorTom:為什麼: 因為中文有些字碼裡會有C/C++中""裡用的escape 07/07 14:57
2F:→ VictorTom:字元, 就是常見的\n\r\t的\, 或者剛好有%也許也會有問題 07/07 14:58
3F:推 littleshan:「是」的 big5 是 0xAC4F,0x4F 是英文字母 O 07/07 14:58
4F:→ littleshan:也許是 dev-c++ 的 bug (畢竟它 bug 真很很多) 07/07 14:59
5F:→ sxt56862:那你們也會這樣子嗎?? 07/07 14:59
6F:→ sxt56862:我有朋友用VISTA, 他沒有這個問題 07/07 14:59
7F:推 VictorTom:對不起小弟直覺推測錯了Orz 為什麼字母O會有問題啊Orz 07/07 15:04
8F:推 VictorTom:奇怪, 小弟我實際測了一下, XP+4.9.9.2, 是好的啊....@@ 07/07 15:09
10F:→ sxt56862:不知道為什麼好像我都會這樣 可是兩台都這樣很怪 07/07 15:16
11F:→ sxt56862:原本以為是電腦問題 好像又不是這樣 07/07 15:17
12F:→ sxt56862:第一台是AMD, 第二台是INTEL的 還是一樣有這問題... 07/07 15:17
13F:推 VictorTom:等等, 不是你寫的程式印出"是"會有問題~~ 07/07 15:19
14F:→ VictorTom:而且您自己從鍵盤打入"是"這個字會讓目前的程式當掉!? 07/07 15:19
15F:→ sxt56862:沒錯!! 07/07 15:20
16F:→ VictorTom:....基本上這和DevC++或C/C++一點關係都沒有.... 07/07 15:20
17F:→ VictorTom:就是你自己電腦或者輸入法程式有問題....-_-|| 07/07 15:21
18F:→ sxt56862:那問題是出在哪裡?? 07/07 15:21
19F:→ sxt56862:喔喔....那我換個輸入法試試看 07/07 15:21
20F:→ VictorTom:我想得到的就是把目前輸入法移除, 再重新裝一次.... 07/07 15:21
21F:→ VictorTom:剩下的你應該去Windows板或其他板面問, 或者Google吧:) 07/07 15:22
22F:→ sxt56862:感謝!! 07/07 15:23
23F:推 th19883617:或許可以用try catch來迴避這個問題XD 07/07 15:47
24F:推 ledia:錯誤訊息上寫得很清楚呀 mstcipha.ime 輸入法的問題 07/07 16:01
25F:推 VictorTom:小弟我在上海出差看不到他的連結....Q_Q~ 07/07 16:09
26F:推 horngsh:dev-C++ IDE早就沒人在維護了...換code::blocks或eclipse 07/07 16:52