eclipse C projet montre des erreurs (Symbole ne peut pas être résolu), mais il compile

J'ai eu accès à un projet C au travail que j'ai à mettre en œuvre certaines choses. J'ai été en mesure de le charger dans eclipse et peut Project -> Build All. Compilation montre pas d'erreurs ou d'avertissements. Mais dans eclipse, il y a beaucoup d'erreurs qui s'affichent. Un exemple:


Il y a un enum

typedef enum MeasurementType {
    PN, BB, AM, RES
} MEAS_TYPE;
MEAS_TYPE type;

dans l'un des fichiers. Il est utilisé ailleurs et génère un message d'erreur comme ceci:
eclipse C projet montre des erreurs (Symbole ne peut pas être résolu), mais il compile

Il est le plus intéressant, c'est seulement AM semble être un problème, pas PN ou BB.


Je n'ai pas trouvé une solution satisfaisante à cette question. J'ai déjà essayé d'inclure tous les possibles répertoires que je pouvais penser en Project Properties -> C/C++ General -> Paths and Symbols (comme ce post l'indique), mais cela n'a pas aidé.

Le projet est compilé avec les Makefiles (c'est pourquoi j'ai besoin de Project -> Build All). Se peut-il que l'éclipse ne pas interpréter ces Makefiles correctement ou quelque chose? Je suis un peu perdu après déconner avec ça pendant quelques heures et ne pas avoir un seul pas en avant.

EDIT: Voici quelques captures d'écran pour mon build-pertinent propriétés du projet (au moins je crois qu'ils sont pertinents :D). Dites-moi si vous avez besoin de plus d'informations.

eclipse C projet montre des erreurs (Symbole ne peut pas être résolu), mais il compile

Vous aimeriez laisser Eclipse dans la reconstruction de son index.
Déjà fait (qui a été le dernier point de la suggestion de la réponse que j'ai mis en lien). N'a pas aidé...
Ce genre de projet Eclipse est-ce? Avez-vous le makefile? Il semble que si Eclipse (pas gcc) est configuré pour analyser le mal ou certains additonally, probablement obsolète.
Plus probablement oui au moins si MeasurementType vient de vos sources. Ou est-il déclaré dans aucune bibliothèque des en-têtes installé dans `/usr/incldue " ou de tout autre système de chemin?
Vous êtes les bienvenus. Veuillez voir ma réponse.

OriginalL'auteur brimborium | 2012-11-07