Eclipse Indigo(Galileoから提供)を使い始めたばかりですが、size_tを使用するたびに、ガターに小さな赤いバグが発生します。
コードは問題なくコンパイルされますが、インクルードディレクトリへのパスを明示的に追加する必要があると思います。私はすでにそこにいつもの容疑者がいます。私はGnuツールチェーンを使用してColdFireプロセッサ用にクロスコンパイルしているので、チップの製造からの標準インクルードに加えて、m68k-elfの下にインクルードがあります
\include
\include\c++\4.2.1
\include\c++\4.2.1\include
\include\c++\4.2.1\m68k-elf
アップデート
このツールチェーンにstddef.hが存在するのはlib
ディレクトリ内だけであることに気付きました
gcc-m68k\lib\gcc\m68k-elf\4.2.1\include
そのパス、親パス、および親\include-fixed
からのパスを追加しましたが、問題はまだ存在します。
テストに関する注意
何が機能し、何が機能しないかをテストするとき、私はいくつかのことに気づきました
- コード分析の設定を変更してもコード分析は再トリガーされませんが、エディターを変更する必要があります(スペースを追加するだけで機能します)
- のコード分析設定をオフにして
Symbol is not resolved
も、エラーは解消されません。 - すべて
Syntax and Semantic Errors
をオフにし、分析をトリガーし、戻ってすべてをオンに戻し、次にオフにするとSymbol is not resolved
、エラーが再発するのを防ぎます。