我正在使用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中打开这个项目,得到了同样的错误。
2条答案
按热度按时间i2loujxw1#
“377”是八进制的“255”,或8位的“-1”。
你有这东西吗
我相信XCode有一个十六进制编辑器:只要在最近更改源代码中查找“0xff”即可。
xmjla07d2#
八进制
377
是十进制255
。它在UTF-8中没有意义,在ISO-8859-1中表示“带分音符的拉丁小写字母y”。我认为它在文件中的存在可能是一个迹象,表明它不属于,可以删除,而不会产生进一步的后果。如果你同意,你可以试着像这样删除整个树中的所有元素:-i~
会要求sed
对所更改的文件进行备份,以防您需要原始文件,或者希望将更改与diff(1)
进行比较。