ホームページ >バックエンド開発 >C++ >クリーン ビルド後でも Eclipse コンパイル エラーが発生するのはなぜですか?

クリーン ビルド後でも Eclipse コンパイル エラーが発生するのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 22:54:30998ブラウズ

Why Do I Get Eclipse Compilation Errors Even After Clean Builds?

クリーン ビルドにもかかわらず Eclipse コンパイル エラーが発生する: セマンティック エラーの持続

コンテキスト:
が発生しましたコンパイルは成功したにもかかわらず、NDK を更新した後の Eclipse Juno ADT でセマンティック エラーが発生しました。エラーは、OpenCV4Android シンボル、特に distance、pt、queryIdx、trainIdx に起因します。

トラブルシューティング:
プロジェクトのクリーンアップ、再構築、更新、無効化など、数多くの試行が行われました。インデクサーを有効にし、インクルード パスを調整します。ただし、インデックスは壊れたままです。

観察:

  • コマンドライン ビルドは成功します (ndk-build clean、ndk-build)。
  • エラーは、C ファイル (jni フォルダー) を開いた後にのみ Eclipse に表示されます。
  • C ファイルが開いていなくても、プロジェクトは正常にビルドおよびデプロイできます。

特殊性:
queryIdx、pt、line を使用するコードはエラーになりますが、これらのシンボルが明示的に定義されている場合は機能します。

解決策:

  1. プロジェクトの Eclipse 設定に移動します: C/C General ->コード分​​析 ->起動中です。
  2. 両方のチェックボックスをオフにして閉じます。
  3. プロジェクトを閉じて再度開きます (または Eclipse を再起動します)。
  4. プロジェクトを再ビルドします。

この変更により、無効なコード分析が無効になり、セマンティック エラーが解決され、正しいコード解決が保証されます。

以上がクリーン ビルド後でも Eclipse コンパイル エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。