Eclipse 4.4.2でC/C++混在のプロジェクトを作成したところ、当たり前にインデクサに検索しておいて欲しいシンボルが以下のようなエラーになっていましたが、参考にさせていただいたサイトに書かれてあった方法でそのエラーがなくなりました。
エディタ上でシンボルが見つからないというインデクサのエラー
Symbol 'cout' could not be resolved
環境
- CentOS 6.6(ゲストOS)
- Eclipse 4.4.2
- CDT 8.6.0
- gcc 4.4.7
インデクサのエラーを消す方法
- プロジェクトのプロパティを開き、C/C++ Generalを開く
- Preprocessor Include Paths, Macros, etc.ページを開く
- Providersタブを開く
- CDT GCC Built-in Compiler Settingを選択する
- Language Settings Provider OptionsでUse global provider shared between projectsのチェックを外すと、Command to get compiler specs:が設定できるようになるので、
-std=c++11
を末尾に追加する。 - OKを押してダイアログを終了し、Indexerのリビルド。