0

問題がある:

大きなC++プロジェクトコード。ousideプロジェクトの多くの相対参照が含まれています。EclipseODSの索引付けを使用します。

ヘッダーのファイルにわずかな変更を加えて(新しい関数、クラスの新しいメンバーデータを追加)、それらをcppコードで使用すると問題が発生しますが、その後、インデクサーで再ビルドしても、インデクサーは参照できませんもう右にインクルードヘッダー、特に、新しく追加したすべての変数または関数が未解決になります。そのヘッダー内の他のすべての関数は、プロジェクト内のこのインクルードを参照することはできませんが、インデクサーは外部参照から別の元のインクルードを検索します。

私は試しました:プロジェクトを再構成し、インデクサーで更新を再構築します。またはプロジェクトを閉じます-プロジェクトを再度開き、このeclipseプロジェクトを削除して、同じコードで新しいプロジェクトを作成します。等...

しかし、すべてがヘッダーを含む右へのインデックス付けに失敗します。

4

1 に答える 1

0

私は問題を解決したと思います。

これを変更する必要があります:プロジェクトのプロパティ--C / C++一般--パスとシンボル---含む---言語のオプションには3つあります(ただし、それぞれを変更します)。

リスト内の複製されたエクステリアの.hファイルを削除し、プロジェクトの正しいインクルードのパスを手動で追加します。

次に、インデックスを再作成します。(または、日食を閉じて、再度開きます)

その後、ヘッダーを正しく参照できます。

終わり!

于 2013-03-27T09:15:15.797 に答える