2012-04-19 14 views
1

Eclipse CDT Indigoリリース20120216-1857のUbuntu 12.04でC++プロジェクトをチェックアウトしました。 プロジェクトからファイルを開かずにすぐにビルドまたは実行しようとすると、うまく構築され、正しく実行されます。EclipseでのUbuntu Linuxでのビルドエラー

ただし、エディタで.hまたは.cppファイルのいずれかを開くと、Function 'assert' could not be resolvedまたはType 'string' could not be resolvedのような単純なインクルードエラーが発生します。

自動ビルドを無効にするか、プロジェクトをクリーンアップして、これらのエラーを修正することはできません。 Eclipseを再起動するとビルドの問題は解決しますが、ファイルを開くとエラーが再び表示されます。

+0

私はそれが日食のCDTのバグであると信じています。プロジェクトのクリーンアップとビルドを再試行し、依存関係もチェックしてください。 – AlexTheo

+0

あなたは私が確認しなければならない依存関係についてもっと具体的になりますか? Eclipseの依存関係ですか?あなたはC++プロジェクトのインクルードを意味しますか? クリーニングは役に立たなかった。 – user1343720

+0

私は、あなたのプロジェクトが第三者のライブラリにいくつかの依存関係を持つ可能性があり、それらがコンパイルプロセスで役割を果たす(リストエントリ)ということを意味します。 C++のビルドセクションでプロジェクトのプロパティをチェックするだけです。あなたのプロジェクトに必要なすべてのライブラリがシステム上で利用できることを確認してください。 – AlexTheo

答えて

1

assertライブラリを追加します。それは私がテンプレートが使用されたプロジェクトで同じ問題を抱えていました。

#include <assert.h> 
関連する問題