首頁 >後端開發 >C++ >為什麼更新 NDK 後,Eclipse 出現語意錯誤?

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

Linda Hamilton
Linda Hamilton原創
2024-11-02 06:34:29524瀏覽

Why Do I Get Semantic Errors in Eclipse After Updating My NDK?

NDK 更新後 Eclipse 中的語義錯誤

儘管編譯成功,Eclipse 使用者在更新 NDK 後可能會遇到語義錯誤。 StackOverflow 上常見的此問題會影響使用 OpenCV4Android 的專案。

症狀:

編譯成功,但 Eclipse 顯示語意錯誤,特別是距離、pt 等符號、queryIdx 和 trainIdx。在 Eclipse 中開啟 jni 資料夾中的 C 檔案時會出現這些錯誤。

故障排除步驟:

  • 清理項目
  • 重建、刷新索引
  • 停用/啟用索引器首選項
  • 驗證OpenCV 包含在路徑和符號中
  • 更改路徑和符號中的包含順序

觀察:

  • 錯誤可能與CDT 有關
  • 命令列建置成功。
  • 語意錯誤只出現在 C 檔案中。
  • 如果不開啟 C 文件,Eclipse 可以正確建置和部署 Android 應用程式。

解決方案:

解決對於此問題,請前往Eclipse 中的以下項目首選項:

C/C++ General -> Code Analysis -> Launching

取消選取兩個複選框:

  • 「啟動時跳過來源分析」
  • 「跳過型別分析啟動」

結論

透過取消選取這些複選框,CDT 索引在啟動過程中被停用,從而防止其產生語義錯誤。然後 Eclipse 將成功編譯項目,而不會出現這些錯誤。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn