Paramètres du compilateur
Dans le projet où vous voulez #inclure le fichier d'en-tête de un autre vous devrez ajouter le chemin d'accès au fichier d'en-tête dans la section Répertoires d'inclusion supplémentaires dans la configuration du projet.
Pour accéder à la configuration du projet :
- Cliquez avec le bouton droit de la souris sur le projet, puis sélectionnez Propriétés.
- Sélectionnez Propriétés de configuration->C/C++->Général.
- Définissez le chemin d'accès sous Répertoires d'inclusion supplémentaires.
Comment inclure
A inclure le fichier d'en-tête il suffit d'écrire ce qui suit dans votre code :
#include "filename.h"
Notez que vous n'avez pas besoin de spécifier le chemin d'accès ici, car vous incluez déjà le répertoire dans les répertoires d'inclusion supplémentaires, de sorte que Visual Studio saura où le chercher.
Si vous ne voulez pas ajouter chaque emplacement de fichier d'en-tête dans les paramètres du projet, vous pouvez simplement inclure un répertoire jusqu'à un point, et ensuite #include relatif à ce point :
// In project settings
Additional Include Directories ..\..\libroot
// In code
#include "lib1/lib1.h" // path is relative to libroot
#include "lib2/lib2.h" // path is relative to libroot
Réglage pour le linker
Si vous utilisez des bibliothèques statiques (c'est-à-dire un fichier .lib), vous devrez également ajouter la bibliothèque à l'entrée de l'éditeur de liens, afin qu'au moment de l'édition de liens, les symboles puissent être liés (sinon vous obtiendrez un symbole non résolu) :
- Cliquez avec le bouton droit de la souris sur le projet, puis sélectionnez Propriétés.
- Sélectionnez Configuration Properties->Linker->Input
- Saisissez la bibliothèque sous Dépendances supplémentaires.