2014-05-08 14 views
2

我程序時,最常見的編譯器錯誤,我得到的一個是:雜散字符 - 添加在Mac上打字快

src/cpp/scd/SelSCAN.cpp:122:2: error: stray '\240' in program 
src/cpp/scd/SelSCAN.cpp:126:4: error: stray '\302' in program 

這顯然有時會出現,當我鍵入{|特殊字符。如果我仔細地輸入這些字符,錯誤就會消失,但如果我輸入的速度很快,它總是發生在我身上。也許我碰到了產生這種效果的鍵的組合,但我並不知道我的手指是幹什麼的。他們有自己的想法,工作得太快,我無法檢查。我不能在精神上/身體上切斷它,所以我想知道是否有辦法在技術上避免這種情況。無論如何,這些奇怪的流浪無形的角色是什麼?

ps。我使用QWERTZ(即德語)鍵盤佈局,以防萬一。

+1

您使用什麼文本編輯器或IDE鍵入代碼?你有沒有考慮改用一種可行的方法呢? – geoffspear

+0

@Wooble這種情況發生在Sublime Text和Atom上,對我來說工作得很好,所以我不願放棄它們。是什麼讓你認爲這是編輯的錯誤? – clstaudt

+0

我相信他們是一個'不會破壞的空間'和一個帶有旋律口音的大寫字母''。 –

回答

1

他們是non-breaking space(\ 240)和capital A with circumflex accent(\ 302),我相信。

這可能會幫助您禁用它們... here

capital A with circumflex的按鍵是選擇+ E,發佈,移動A.

如果您不能禁用它們,你也許可以運行這刪除:

tr -d '\240\302' < yourfile 

或本,將其刪除並替換現有的文件,如果它是成功的

tr -d '\240\302' <yourfile> $$.tmp && mv $$.tmp yourfile 
+0

我還不確定。我需要編寫一些代碼行來測試編輯後的鍵綁定是否仍然存在問題。很快會回到問題。 – clstaudt

+0

編輯鍵綁定似乎已經奏效,謝謝。 – clstaudt