En règle générale, lorsque vous écrivez un nouveau code, vous découvrez qu'il vous manque #include car le fichier n'est pas compilé. Assez simple, vous ajoutez le #include requis. Mais plus tard, vous refactorisez le code en quelque sorte et maintenant quelques directives #include ne sont plus nécessaires. Comment puis-je savoir lesquels ne sont plus nécessaires?Comment automatiser la recherche de directives #include inutilisées?
Bien sûr, je peux supprimer manuellement certaines ou toutes les lignes #include et les rajouter jusqu'à ce que le fichier compile à nouveau, mais ce n'est pas vraiment réalisable dans un grand projet avec des milliers de fichiers. Existe-t-il des outils disponibles pour automatiser les tâches?
Ceci est une autre question qui se rapporte directement à ceci: http://stackoverflow.com/questions/74326/how-should-i-detect-unnecessary-include-files-in-a-large-c-project. –