Maison > développement back-end > C++ > Pourquoi est-ce que j'obtiens des erreurs de compilation Eclipse même après des versions propres ?

Pourquoi est-ce que j'obtiens des erreurs de compilation Eclipse même après des versions propres ?

Susan Sarandon
Libérer: 2024-11-03 22:54:30
original
1011 Les gens l'ont consulté

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

Erreurs de compilation Eclipse malgré des builds propres : persistance des erreurs sémantiques

Le contexte :
Vous avez rencontré erreurs sémantiques dans Eclipse Juno ADT après la mise à jour du NDK, malgré des compilations réussies. Les erreurs proviennent des symboles OpenCV4Android, en particulier distance, pt, queryIdx et trainIdx.

Dépannage :
De nombreuses tentatives ont été effectuées, notamment le nettoyage du projet, la reconstruction, l'actualisation, la désactivation/ activer l'indexeur et ajuster les chemins d'inclusion. Cependant, l'index reste cassé.

Observations :

  • Les builds en ligne de commande réussissent (ndk-build clean, ndk-build).
  • Les erreurs n'apparaissent dans Eclipse qu'après l'ouverture d'un fichier C (dossier jni).
  • Le projet peut être construit et déployé avec succès si aucun fichier C n'est ouvert.

Particulaire :
Le code utilisant queryIdx, pt et line entraîne des erreurs, alors qu'il fonctionne lorsque ces symboles sont explicitement définis.

Solution :

  1. Allez dans les préférences Eclipse de votre projet : C/C Général -> Analyse du code -> Lancement.
  2. Décochez les deux cases et fermez-les.
  3. Fermez et rouvrez le projet (ou redémarrez Eclipse).
  4. Reconstruisez le projet.

Cette modification désactive l'analyse du code invalide et résout les erreurs sémantiques, garantissant une résolution correcte du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal