1

ターミナルで g++ を使用してコードをコンパイルしようとすると、エラーが発生します。
Decoder.cpp:32:1: fout: stray ‘\302’ in program
Decoder.cpp:32:1: fout: stray ‘\262’ in program

Decoder は、入力ファイルから行をデコードするクラスです。これらのエラーが何であるかはわかりません。インターネットで調べると、空白が関係していると言われています。理由がわからない!以前は出力ファイルに空のスペースを書き込んでいました: このようにout << " ";. しかし、今までエラーが発生したことはありません。

だから私は日食に行きました、そして私のコードはうまくいきます。g++ に戻ると、同じエラーが発生します。理由はありますか?

4

2 に答える 2

0

行 32 に目に見えない制御文字がある可能性があります。行全体を書き直してください。これでコンパイルの問題が解決するはずです。

参照することもできます: https://stackoverflow.com/a/6572148/815812

于 2013-11-13T12:39:04.653 に答える