首頁 > 後端開發 > C++ > 主體

為什麼更新 NDK 並使用 OpenCV4Android 後,Eclipse 出現語意錯誤?

Susan Sarandon
發布: 2024-11-02 16:31:02
原創
207 人瀏覽過

Why Do I Get Semantic Errors in Eclipse After Updating the NDK and Using OpenCV4Android?

Eclipse 編譯成功,但存在長期語義錯誤

儘管成功編譯,Eclipse Juno ADT 用戶也可能會遇到語義錯誤,特別是在更新NDK 和轉換之後至g 4.7。通常,這些錯誤與 OpenCV4Android 中的符號相關。

觀察:

  • 使用 ndk-build 的命令列編譯成功。
  • 只有在 Eclipse 中開啟 C 檔案時才會出現語意錯誤。
  • 懷疑是 CDT 索引造成的,因為在開啟 C 檔案時建置或執行應用程式失敗。
  • 有些 OpenCV 符號 ( pt、queryIdx、trainIdx) 未解決,而其他則未解決。

失敗的解決方案:

各種嘗試,包括清理項目、重建和停用/啟用索引器,已證明無效。

解決方案:

要解決這個問題,請按照以下步驟操作:

  1. 在Eclipse 中,導航到所選項目的屬性。
  2. 前往 C/C 常規 ->程式碼分析->正在啟動。
  3. 取消選取兩個複選框(可能標記為「啟動期間啟用靜態錯誤檢查」和「啟動期間啟用語意錯誤檢查」)。
  4. 關閉並重新開啟專案或重新啟動 Eclipse 並重建.

進行這些變更後,Eclipse 應該準確解析符號引用並消除語義錯誤,同時仍允許成功編譯。

以上是為什麼更新 NDK 並使用 OpenCV4Android 後,Eclipse 出現語意錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板