web-dev-qa-db-ja.com

EclipseはGCCまたはG ++のインデックスライブラリを見つけることができません

EclipseでのCDTツールのインストールでは、GCCまたはG ++のインデックスライブラリを見つけることができませんが、ファイルは実行されています。例:

include stdio.h(コメントは<>および#を受け入れません)黄色の行の説明は次のとおりです。未解決のインクルード。ライブラリにアクセスしようとすると、見つからないため開くことができません。

4
Luca

HelloWorldの例でも同様の問題がありました。 「namespace Std」および「cout」は「未解決」エラーを示しました。 Eclipseを再起動するだけでこれを修正しました。新規インストール/プロジェクト作成後、すべてのインクルードパスが認識されないようです。

4
laihro

プロジェクトプロパティC/C++ General-> Paths and Symbols、includesタブで新しいディレクトリを追加し、/ usr/include/c ++/4.6.1を選択すると、未解決のインクルードエラーを取り除くことができました。

今、未解決の警告はありませんが、すべてのシンボルを解決できませんでしたEx:

#include <iostream>                //
#include <stack>                   //these 3 lines are ok
using namespace std;               //

list<int> newList;                 //get Symbol 'list' could not be resolved
cout<<"message"<<endl;             //the same for 'cout' and 'endl'

ビルドとデバッグは問題なく行えますが、コーディング中に何の助けも得られない場合とIDEの意味は何ですか

2

Eclipseを再起動し、すべてを削除して、すべてのターゲットを再コンパイルしてください。

2
Uzi

これは正しいです:

#include <iostream>                //
#include <list>                   //these 3 lines are ok
using namespace std;               //

int main()
{
list<int> newList;                 //get Symbol 'list' could not be resolved
cout<<"message"<<endl;             //the same for 'cout' and 'endl'
}

コードには「リスト」ヘッダーもmain()もありません。

0
Robert Mutke