我正在使用xcode进行一些c ++编程,突然之间我收到了“程序错误中的Stray / 377”
我想可能是因为我最近开始使用非苹果无线键盘而且我可能会使用某种奇怪的键组合来创建一个不可见的键。
我尝试将.cpp文件的编码更改为utf 8,但是当我在xcode中重新打开文件时,它是用中文输出的吗?
我的项目非常庞大,因此发布项目代码是不可行的。
我在osx 10.6.8上使用xcode 3.2.6
我尝试在xcode 3.1.6中打开项目并得到了同样的错误。
答案 0 :(得分:5)
“377”是“255”的八进制,或8位“-1”。
你有其中任何一个吗?
我相信XCode有一个十六进制编辑器:只需在最近的源代码更改中查找“0xff”。
答案 1 :(得分:3)
八进制377
是十进制255
。它在UTF-8中没有任何意义,在ISO-8859-1中意为“带有分音符的拉丁文小写字母”。我认为它在文件中的存在可能是它不属于的标志,可以在没有进一步后果的情况下删除。如果您同意,可以尝试删除整个树中的所有内容,如下所示:
find . -name '*.cpp' -exec sed -i~ 's/\o377//g' {} \;
-i~
要求sed
为其更改的文件制作备份副本,以防您需要原件 - 或者想要将更改与diff(1)
进行比较。< / p>