Xcode中的Stray /377

hm2xizp9  于 2023-05-08  发布在  其他
关注(0)|答案(2)|浏览(127)

我正在使用Xcode做一些C++编程,突然收到一个“Stray /377 in program error”(程序错误)。
我想可能是因为我最近开始使用非苹果无线键盘,我可能会放一些奇怪的组合键,创造一个不可见的关键。
我尝试将.cpp文件的编码更改为UTF-8,但当我在Xcode中重新打开该文件时,它显示为中文。
我的项目是非常大的,所以它是不可行的项目后的代码。
我在Mac OS X v10.6.8(Snow Leopard)上使用Xcode 3.2.6。
我试着在Xcode 3.1.6中打开这个项目,得到了同样的错误。

i2loujxw

i2loujxw1#

“377”是八进制的“255”,或8位的“-1”。
你有这东西吗
我相信XCode有一个十六进制编辑器:只要在最近更改源代码中查找“0xff”即可。

xmjla07d

xmjla07d2#

八进制377是十进制255。它在UTF-8中没有意义,在ISO-8859-1中表示“带分音符的拉丁小写字母y”。我认为它在文件中的存在可能是一个迹象,表明它不属于,可以删除,而不会产生进一步的后果。如果你同意,你可以试着像这样删除整个树中的所有元素:

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

-i~会要求sed对所更改的文件进行备份,以防您需要原始文件,或者希望将更改与diff(1)进行比较。

相关问题