Supposons que j'ai deux vC++ projet, proj_a et proj_bÉvitez d'ajouter « chemins » pour inclure les en-têtes qui ne sont pas directement #include
proj_a contient un fichier d'en-tête a.h
proj_b a dépendance à l'égard proj_a. Il contient le fichier b.h qui #include <a.h>. J'ajoute le répertoire de a.h dans les "répertoires include supplémentaires" dans ses paramètres de projet pour le construire.
Maintenant, disons, j'ai 100 autres projets, dont les fichiers #include <b.h>. Le seul ajout du répertoire b.h dans la colonne "additional" ne fonctionne pas. Je dois aussi inclure le chemin de a.h .. Comment éviter cela?
Simplement dit, comment maintenir le nombre de chemins d'inclusion pour tout projet vC++ égal au nombre de dépendances directes?
Je n'ai pas la possibilité de définir vC++ paramètres d'environnement pour inclure globalement le chemin de ah puisque tout le monde dans mon équipe devra importer mes paramètres et les choses vont tourner messier ..
Je ne pas avoir assez d'idée, mais y a-t-il un moyen d'y parvenir grâce à des en-têtes précompilés? Je pense qu'ils sont spécifiques à un projet et ne devraient pas être partagés entre plusieurs projets?