EclipseでC++/Javaプロジェクトを混合しました。エディターですべてのファイルが閉じられると、build.mkファイルをセットアップし、Eclipseがプロジェクトを正常にビルドします。hまたは。 cppファイルEclipseはそれらの中に多くの未定義のシンボルを見つけます。サードパーティAPIへの参照があり、すべての問題はそのAPIからのシンボルに関連しているようです。場合によっては、同じ.hファイルで定義されます。
私の同僚はこれらの問題を経験していませんが、この問題の解決をどこから始めたらいいのかわかりません。 Eclipseインクルードディレクトリが同じであることをすでに確認しました。 Eclipseプロジェクトの設定を比較する方法はありますか?
更新:.cprojectファイルと.projectファイルおよび.settingsディレクトリ内のファイルは、一部のパスのみが異なることがわかっています。しかし、私の問題を解決する助けにはなりませんでした。
同じ問題がありました。 Eclipseインデクサーをフラッシュすることで解決できます。
プロジェクトのコンテキストメニューを使用し、Index->Rebuild
およびIndex->Freshen All Files
。最後はエラーメッセージを削除しました。
[起動]タブにあるコード分析設定を変更する必要がありましたが、そのタブが表示されませんでした。
同じ問題がありました。使用したインクルードファイル内で発生します
名前空間std
メインファイルで使用せずに、またはその逆で。 namespaceを使用してチェックしてください。
[プロジェクト]を右クリックして[C/C++コード分析を実行]を選択しても、ソースコードをコンパイルして実行できます。これで問題が解決します。