EclipseでのCDTツールのインストールでは、GCCまたはG ++のインデックスライブラリを見つけることができませんが、ファイルは実行されています。例:
include stdio.h(コメントは<>および#を受け入れません)黄色の行の説明は次のとおりです。未解決のインクルード。ライブラリにアクセスしようとすると、見つからないため開くことができません。
HelloWorldの例でも同様の問題がありました。 「namespace Std」および「cout」は「未解決」エラーを示しました。 Eclipseを再起動するだけでこれを修正しました。新規インストール/プロジェクト作成後、すべてのインクルードパスが認識されないようです。
プロジェクトプロパティ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の意味は何ですか
Eclipseを再起動し、すべてを削除して、すべてのターゲットを再コンパイルしてください。
これは正しいです:
#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()もありません。