Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat Ralat Penyusunan Eclipse Walaupun Selepas Binaan Bersih?

Mengapa Saya Mendapat Ralat Penyusunan Eclipse Walaupun Selepas Binaan Bersih?

Susan Sarandon
Susan Sarandonasal
2024-11-03 22:54:30929semak imbas

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

Eclipse Compilation Error Walaupun Clean Builds: Kesilapan Ralat Semantik

Konteks:
Anda pernah hadapi ralat semantik dalam Eclipse Juno ADT selepas mengemas kini NDK, walaupun kompilasi berjaya. Ralat berasal daripada simbol OpenCV4Android, terutamanya jarak, pt, queryIdx dan trainIdx.

Penyelesaian masalah:
Banyak percubaan telah dibuat, termasuk pembersihan projek, membina semula, menyegarkan, melumpuhkan/ mendayakan pengindeks, dan melaraskan termasuk laluan. Walau bagaimanapun, indeks kekal rosak.

Pemerhatian:

  • Pembinaan baris perintah berjaya (ndk-build clean, ndk-build).
  • Ralat hanya muncul dalam Eclipse selepas membuka fail C (folder jni).
  • Projek boleh membina dan menggunakan dengan jayanya jika tiada fail C dibuka.

Keanehan :
Kod yang menggunakan queryIdx, pt dan baris mengakibatkan ralat, sementara berfungsi apabila simbol ini ditakrifkan secara eksplisit.

Penyelesaian:

  1. Pergi ke pilihan Eclipse projek anda: C/C General -> Analisis Kod -> Melancarkan.
  2. Nyahtanda kedua-dua kotak pilihan dan tutupnya.
  3. Tutup dan buka semula projek (atau mulakan semula Eclipse).
  4. Bina semula projek.

Pengubahsuaian ini melumpuhkan analisis kod tidak sah dan menyelesaikan ralat semantik, memastikan penyelesaian kod yang betul.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat Penyusunan Eclipse Walaupun Selepas Binaan Bersih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn