2012-09-24 8 views
13

Les projets Visual Studio disposent d'un dossier pour les fichiers d'en-tête. Donc, j'ai mis le fichier d'en-tête là-dedans en pensant que je serais en mesure de taper #include "SDL.h", mais cela n'a pas fonctionné. J'ai fait quelques recherches et n'ai trouvé rien d'utile.Visual Studio ne peut pas inclure de fichier d'en-tête.

error

+0

Vous devriez peut-être l'inclure avec <>. Peut-être que vous devriez aussi réanalyser votre projet. –

Répondre

33

Mettre l'en-tête, il ne permet d'organiser vos fichiers, il ne copie pas le fichier aux répertoires d'et ne donne pas automatiquement visibles.

Vous devez ajouter le chemin d'accès à SDL.h aux répertoires d'inclusion supplémentaires de votre projet. Il suffit de faire un clic droit sur le projet -> Propriétés de configuration -> C/C++ -> Général -> Autres répertoires inclus.

En fait, vous ne devriez pas avoir à ajouter SDL.h à la solution, ayant le chemin dans les répertoires d'inclusion supplémentaires est suffisant.

+0

Génial, cela a fonctionné parfaitement. Merci pour votre aide. Très facile à comprendre les instructions. –

2

Cette vue de dossier que vous pouvez voir sur la gauche est juste la hiérarchie de l'organisation du projet - elle ne reflète pas votre hiérarchie de disque et l'emplacement réel sur le disque de votre fichier peut être totalement différent. Et #include tient compte de l'emplacement de votre disque (et tous les chemins de recherche définis dans les propriétés du projet)

Donc, pour faire court: - Vérifiez si votre fichier SDL.h est dans un endroit accessible sur le disque :)

Questions connexes