si le code est:dans Eclipse
#ifdef ABC
code();
#endif
Je veux accéder au code de fonction() à l'aide Déclaration ouverte. Comment puis-je le faire sans définir ABC dans le code source?
si le code est:dans Eclipse
#ifdef ABC
code();
#endif
Je veux accéder au code de fonction() à l'aide Déclaration ouverte. Comment puis-je le faire sans définir ABC dans le code source?
Allez dans "Projet/Propriétés ..." pour ouvrir la configuration de votre projet. Ensuite, allez dans "C/C++ Build", puis "Build Variables". Puis ajoutez une variable "ABC".
Cela fonctionne pour tous les fichiers .c ... mais pas pour les fichiers .h .. S'il vous plaît aider .. – abc
Vous pouvez jeter un oeil à cette entrée How can I get Eclipse to index code inside #ifdef … #endif
En ce qui concerne les fichiers .h sont concernés, vérifiez que le indexeur est réglé sur les fichiers d'en-tête d'index qui ne sont pas projet-> Propriétés-> C/C++ Général- -> Indexer et cochez "Indexer les fichiers source non inclus dans la construction" et (peut-être) "Indexer les en-têtes inutilisés en tant que fichiers C".
En fait, pour moi, cela a fonctionné .. Avoir beaucoup de fichiers étranges make dans le projet ..
Projet -> Propriétés -> C/C++ Général -> Chemin et symboles -> Onglet Symboles -> Ajouter ...
Désactiver Afficher les valeurs intégrées pour éviter toute confusion. Assurez-vous que votre configuration de construction correcte est définie ci-dessus.
Hit Appliquer ...
Vous le saurez travaillé si elle demande de reconstruire l'index.
Indigo (3.7)
Utilisez-vous les outils de développement Eclipse C? (CDT) Si oui, veuillez le dire dans votre question. –
Oui .. J'utilise CDT .. – abc
Copie possible de [Comment puis-je obtenir Eclipse pour indexer le code à l'intérieur de # ifdef .... # endif] (http://stackoverflow.com/questions/3121920/how-can- i-get-eclipse-to-index-code-inside-ifdef-endif) –