杂散/377英寸xcode 我使用XCODE做一些C++编程,突然间我收到了一个“杂散/ 377的程序错误”

杂散/377英寸xcode 我使用XCODE做一些C++编程,突然间我收到了一个“杂散/ 377的程序错误”,c++,xcode,macos,C++,Xcode,Macos,我想可能是因为我最近开始使用非苹果的无线键盘,我可能加入了某种奇怪的组合键,创造了一个不可见的键 我尝试将.cpp文件的编码更改为utf 8,但当我用xcode重新打开该文件时,它会显示为中文 我的项目非常大,所以发布项目代码是不可行的 我正在osx 10.6.8上使用xcode 3.2.6 我尝试在xcode 3.1.6中打开该项目,但得到了相同的错误。“377”是“255”的八进制,或8位“-1” 你有那种吗 我相信XCode有一个十六进制编辑器:只要在最近的源代码更改中查找“0xff”就可

我想可能是因为我最近开始使用非苹果的无线键盘,我可能加入了某种奇怪的组合键,创造了一个不可见的键

我尝试将.cpp文件的编码更改为utf 8,但当我用xcode重新打开该文件时,它会显示为中文

我的项目非常大,所以发布项目代码是不可行的

我正在osx 10.6.8上使用xcode 3.2.6

我尝试在xcode 3.1.6中打开该项目,但得到了相同的错误。

“377”是“255”的八进制,或8位“-1”

你有那种吗


我相信XCode有一个十六进制编辑器:只要在最近的源代码更改中查找“0xff”就可以了。

八进制
377
是十进制
255
。它在UTF-8中没有含义,在ISO-8859-1中表示“带分音符的拉丁文小写字母y”。我认为它在文件中的存在可能是一种迹象,表明它不属于任何人,可以将其删除而不会产生进一步的后果。如果您同意,您可以尝试删除整个树中的所有内容,如下所示:

find . -name '*.cpp' -exec sed -i~ 's/\o377//g' {} \;

-i~
要求
sed
为其更改的文件制作备份副本,以防您需要回原稿——或者想要将更改与
diff(1)

进行比较,它可能是UTF-16的字节顺序掩码,
U+FEFF