C'est ce que vous devez faire dans VS 2010 (il semble un peu différent dans VS 2008 et plus tôt):
Aller aux propriétés de votre projet | Propriétés de configuration | VC++ Répertoires. Modifier la ligne appelée Inclure les répertoires en ajoutant le chemin d'accès aux fichiers d'en-tête DirectX. En ce qui concerne Juin 2010 SDK, il peut être quelque chose comme:
32 bits Win: C: \ Program Files \ Microsoft DirectX SDK (Juin 2010) \ Inclure
64 bits Win: C: \ Program Files (x86) \ Microsoft DirectX SDK (juin 2010) \ Include
Ensuite, vous êtes le plus susceptible d'obtenir une erreur de l'éditeur de liens (fichiers .lib manquants). Il suffit d'aller aux propriétés de votre projet | Propriétés de configuration | Directories VC à nouveau, mais cette édition temps répertoires de bibliothèques et ajouter à l'un des chemins suivants:
32 bits Win: C: \ Program Files \ Microsoft DirectX SDK (Juin 2010) \ Lib \ x86
64 bits Win: C: \ Program Files (x86) \ Microsoft DirectX SDK (juin 2010) \ Lib \ x64
Si vous avez installé une autre version de SDK ou si vous l'avez installé dans un répertoire autre que celui par défaut, modifiez les chemins indiqués en conséquence. Assurez-vous également que vous avez ajouté d3d11.lib (et peut-être aussi d3dx11.lib) à Linker | Dépendances supplémentaires.
La règle générale est que chaque fois que vous #incluez <> fichiers, votre EDI doit savoir où les trouver. VC++ Directories est un moyen de le faire dans Visual Studio. Mais la seule inclusion des en-têtes est (dans la plupart des cas) insuffisante - vous devez indiquer à votre éditeur de liens où chercher les binaires précompilés décrits par ces en-têtes. Ce que vous faites en ajoutant le deuxième chemin d'accès aux répertoires de la bibliothèque.
Avez-vous ajouté le dossier nécessaire dans vos répertoires d'inclusion? – FailedDev