我在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(即德语)键盘布局,以防万一。
答案 0 :(得分:1)
我相信它们是non-breaking space
(\ 240)和capital A with circumflex accent
(\ 302)。
这可以帮助您停用它们...... here
capital A with circumflex
的击键是Option + E,释放,转移A.
如果你无法禁用它们,你可以运行它来删除它们:
tr -d '\240\302' < yourfile
或者这样,删除它们并在成功时替换现有文件
tr -d '\240\302' < yourfile > $$.tmp && mv $$.tmp yourfile