Heim  >  Artikel  >  Backend-Entwicklung  >  Warum erhalte ich Eclipse-Kompilierungsfehler auch nach sauberen Builds?

Warum erhalte ich Eclipse-Kompilierungsfehler auch nach sauberen Builds?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 22:54:30929Durchsuche

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

Eclipse-Kompilierungsfehler trotz sauberer Builds: Semantische Fehler bleiben bestehen

Der Kontext:
Auf Sie gestoßen Semantische Fehler in Eclipse Juno ADT nach der Aktualisierung des NDK, trotz erfolgreicher Kompilierung. Die Fehler stammen von OpenCV4Android-Symbolen, insbesondere von distance, pt, queryIdx und trainIdx.

Fehlerbehebung:
Es wurden zahlreiche Versuche unternommen, einschließlich Projektbereinigung, Neuerstellung, Aktualisierung, Deaktivierung/ Aktivieren des Indexers und Anpassen der Include-Pfade. Der Index bleibt jedoch fehlerhaft.

Beobachtungen:

  • Befehlszeilen-Builds sind erfolgreich (ndk-build clean, ndk-build).
  • Fehler treten in Eclipse nur auf, nachdem eine C-Datei (JNI-Ordner) geöffnet wurde.
  • Das Projekt kann erfolgreich erstellt und bereitgestellt werden, wenn keine C-Dateien geöffnet sind.

Besonderheit :
Code, der queryIdx, pt und line verwendet, führt zu Fehlern, funktioniert aber, wenn diese Symbole explizit definiert sind.

Lösung:

  1. Gehen Sie zu den Eclipse-Einstellungen Ihres Projekts: C/C Allgemein -> Code-Analyse -> Wird gestartet.
  2. Deaktivieren Sie beide Kontrollkästchen und schließen Sie sie.
  3. Schließen Sie das Projekt und öffnen Sie es erneut (oder starten Sie Eclipse neu).
  4. Erstellen Sie das Projekt neu.

Diese Änderung deaktiviert die Analyse ungültigen Codes und behebt die semantischen Fehler, um eine korrekte Codeauflösung sicherzustellen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich Eclipse-Kompilierungsfehler auch nach sauberen Builds?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn