2

xcode を使用して C++ プログラミングを行っていますが、突然「Stray /377 in program エラー」が表示されます。

おそらく、最近 Apple 以外のワイヤレス キーボードを使い始めたことが原因だと思います。

.cpp ファイルのエンコーディングを utf 8 に変更しようとしましたが、xcode でファイルを再度開くと、中国語で表示されますか?

私のプロジェクトは非常に大きいため、プロジェクトのコードを投稿することはできません。

私はosx 10.6.8でxcode 3.2.6を使用しています

xcode 3.1.6 でプロジェクトを開こうとしたところ、同じエラーが発生しました。

4

2 に答える 2

5

「377」は「255」の 8 進数、または 8 ビットの「-1」です。

あなたはどこかにそれらの1つを持っていますか?

XCode には 16 進エディタがあると思います。最近のソース変更のどこかで「0xff」を探してください。

于 2012-06-14T00:42:47.117 に答える
3

8377進数は 10 進数255です。UTF-8 では意味がなく、ISO-8859-1 では「分音記号付きのラテン小文字 y」を意味します。ファイルに存在することは、おそらくそれが属していないことを示しており、それ以上の影響なしに削除できると思います. 同意する場合は、次のようにツリー全体でそれらをすべて削除してみてください。

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

は、元のファイルが必要になった場合や、変更を と比較したい場合に備えて、変更したファイルのバックアップ コピーを作成する-i~よう求めます。seddiff(1)

于 2012-06-14T00:48:35.920 に答える