6
votes

Eclipse CDT: Inclut le fichier d'en-tête correct, compile, mais met en évidence le code source: "Inclusion non résolue"

J'ai un projet qui utilise une bibliothèque partagée d'un autre projet. Dans les paramètres du projet, j'ai mis la bonne inclusion des chemins et la bibliothèque pour le compilateur GCC et G ++ (-L et -L Option). Tout cela compile bien, pas de problèmes ici. Mais le code source n'est pas analysé correctement. Mon cœur inclus (qui est situé dans l'autre projet) est marqué comme «l'inclusion non résolue et partout où j'en utilise quelque chose, la source est également mise en surbrillance. XXX

Des idées? Merci! < / p>


0 commentaires

3 Réponses :


1
votes

Un en-tête doit être inclus comme celui-ci xxx

ou s'il s'agit d'un en-tête Lib standard: xxx

Tout est invalide. < / p>


2 commentaires

Pardon. Corrigé cela. Néanmoins, il indique l'inclusion non résolue mais compile tout simplement bien.


Travaillé pour moi - ou gardé osicllating entre l'inclusion non résolue et cette autre erreur sur l'inclusion du chemin en double



5
votes

Celui qui vous manquait ici (probablement) est de dire à l'indexeur où chercher ces en-têtes. Je gère normalement mon propre maquillage, alors je ne sais pas comment le faire fonctionner à la fois pour le Makefile Géré Eclipse et pour l'indexeur. Vous constaterez probablement que la solution ci-dessous corrigea les deux.

sur la solution; Cliquez avec le bouton droit de la souris sur le projet dans l'explorateur de projet (ou Explorateur de ressources) et Sélectionnez Propriétés . Maintenant sous " C / C ++ Général "> " PATHS ET SYMBOLES ", cliquez sur TABL STOCK ET SELECT "GNU C ++" < / fort>. Ensuite, sur le côté droit, Vous pouvez ajouter divers chemins incluent divers chemins (similaire à l'option -i sur GCC / G ++) en cliquant sur "Ajouter ..." " / p>

Une fois que vous appliquez et cliquez sur OK, l'indexeur prendra un certain temps pour effacer ces objets non résolus.


0 commentaires

0
votes

N'oubliez pas d'activer les fournisseurs dans le préprocesseur "incluent les chemins, les macros, etc." . .


0 commentaires