Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat Ralat Semantik dalam Eclipse Selepas Mengemas kini NDK dan Menggunakan OpenCV4Android?

Mengapa Saya Mendapat Ralat Semantik dalam Eclipse Selepas Mengemas kini NDK dan Menggunakan OpenCV4Android?

Susan Sarandon
Susan Sarandonasal
2024-11-02 16:31:02216semak imbas

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

Kejayaan Kompilasi Eclipse dengan Ralat Semantik Berlarutan

Pengguna Eclipse Juno ADT mungkin menghadapi ralat semantik walaupun kompilasi berjaya, terutamanya selepas mengemas kini NDK dan peralihan kepada g 4.7. Biasanya, ralat ini dikaitkan dengan simbol daripada OpenCV4Android.

Pemerhatian:

  • Kompilasi baris perintah menggunakan ndk-build berjaya.
  • Ralat semantik hanya nyata apabila fail C dibuka dalam Eclipse.
  • Indeks CDT disyaki bertanggungjawab, kerana membina atau menjalankan aplikasi gagal apabila membuka fail C.
  • Sesetengah simbol OpenCV ( pt, queryIdx, trainIdx) tidak dapat diselesaikan, manakala yang lain tidak.

Penyelesaian Gagal:

Pelbagai percubaan, termasuk membersihkan projek, membina semula dan melumpuhkan /mendayakan pengindeks, telah terbukti tidak berkesan.

Penyelesaian:

Untuk menyelesaikan isu ini, ikut langkah berikut:

  1. Dalam Eclipse, navigasi ke sifat projek yang dipilih.
  2. Pergi ke C/C General -> Analisis Kod -> Melancarkan.
  3. Nyahtanda kedua-dua kotak semak (mungkin dilabel "Dayakan semakan ralat statik semasa pelancaran" dan "Dayakan semakan ralat semantik semasa pelancaran").
  4. Tutup dan buka semula projek atau mulakan semula Eclipse dan bina semula .

Setelah perubahan ini dibuat, Eclipse harus menyelesaikan rujukan simbol dengan tepat dan menghapuskan ralat semantik sambil masih membenarkan penyusunan yang berjaya.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat Semantik dalam Eclipse Selepas Mengemas kini NDK dan Menggunakan OpenCV4Android?. 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