我在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(即德语)键盘布局,以防万一。
最佳答案
我相信它们是non-breaking space
(\ 240)和capital A with circumflex accent
(\ 302)。
这可以帮助您禁用它们... herecapital A with circumflex
的击键是Option + E,释放,ShiftA。
如果无法禁用它们,则可以运行以下命令将其删除:
tr -d '\240\302' < yourfile
或删除此文件,并在成功后替换现有文件
tr -d '\240\302' < yourfile > $$.tmp && mv $$.tmp yourfile