2010-11-11 4 views

Répondre

2

Pas sûr de la solution que vous proposez, mais il y a une autre:

Ouvrez les propriétés de votre projet, allez à C/C++ General ->Path and Symbols ->Symbols, assurez-vous que vous avez Configuration ensemble à All configurations puis il ajouter des symboles de préprocesseur vous aimeriez avoir défini.

0

S'il vous plaît vérifier

https://bugs.eclipse.org/bugs/show_bug.cgi?id=240194#c1

Si par exemple vous avez des problèmes dans l'indexation « #if DEBUG » le résultat de l'indexation dépendra de la façon dont DEBUG est défini.

Ce vraiment dépend de la définition de la macro DEBUG:

#define DEBUG ---> // erreur de syntaxe (#if sans expression)

#define DEBUG 1 --- > // ok, sélectionne si branche (#if 1)

#define DEBUG 0 ---> // ok, sélectionne autre branche (#if 0)

#undef DEBUG ---> // ok, sélectionne else-branch (#if DEBUG)

Vous devriez probablement utiliser #ifdef DEBUG à la place.

Ou vous pouvez définir DEBUG = 1.

Aller au projet -> Paramètres -> C/C++ Général -> Inclure préprocesseur -> Entrées.

Sous "Définir les entrées", sélectionnez "Entrées de réglage utilisateur CDT".

Puis « Ajouter ... »

Ensuite, sélectionnez « préprocesseur Macro » et ajouter le nom et la valeur.

Questions connexes