Dans Visual Studio 2012 (environnement C++), pour une application console Win32, je dois inclure un nouveau fichier d'en-tête dans mon projet. J'ai essayé de copier les fichiers à l'emplacement du projet mais cela ne m'aide pas. Le fichier est iGraphics.h
et il apparaît dans la liste des fichiers d’en-tête mais ne se compile pas. Quelle devrait être la bonne approche?
Vous devez ajouter le chemin d'accès à cet en-tête aux répertoires d'inclusion additional sous C/C++ dans les paramètres de votre projet. Ensuite, juste #include "iGraphics.h"
où vous en avez besoin.
Ne déplacez pas simplement les fichiers d'en-tête et n'ajoutez pas d'en-têtes existants à votre projet sans raison valable. De cette façon, vous pouvez facilement changer de version en spécifiant simplement un dossier différent.
Le moyen le plus simple de procéder est:
Dans VS2012, le simple fait d'utiliser "" "au lieu de" <> "autour du fichier d'en-tête dans include fonctionne également.
Placez le fichier à la bonne place dans le système de fichiers (comme vous l'avez fait). Cliquez ensuite avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions et utilisez Ajouter> Élément existant pour l'ajouter à votre projet.
Si vous ne souhaitez pas déplacer votre fichier (ce que vous ne devriez probablement pas faire), voir la réponse de Luchian sur la façon d'ajouter le répertoire include aux dossiers d'inclusion.