2

C++11 プロジェクトを Eclipse にインポートしようとしています。コードは既存の Makefile からビルドされ、問題なく動作します。Eclipse で既存の makefile を使用できるようになりました。これは、Eclipseで C++11 をサポートするのにも役立ちました。私は固有ライブラリを使用しており、そのインクルード パスが設定されており、Eclipse は固有オブジェクトのタイプを認識できます。

Eclipse は、再帰的にインクルードされたヘッダー ファイルからすべての型と関数を認識することができません。

前者は次のように表します。

a.b.c()

Eclipse は、メソッド c を解決できなかったと主張します。ここで、a は構造体で、b は固有型です。a と b の型は正しく認識されます。ここで、b は Vector2i であり、c() は Vector2i で使用できる関数 y() です。

後者の問題は、多くの場所にインクルードする必要があるヘッダー ファイルがたくさんあることです。そのため、それらをインクルードする共通のヘッダー ファイルを作成し、共通のヘッダー ファイルをどこにでもインクルードするだけです。現在、Eclipse は、個々のヘッダー ファイル内の関数宣言が解決されていないと不平を言っています。ヘッダー ファイルを個別にインクルードすれば、Eclipse は問題ありませんが、実際にはそうしたくありません。

私は初めてCDTを使用しているので、どのように(またはどの)eclipse設定をチェック/修正するかについてのアイデアがあればいいでしょう.

4

0 に答える 0