Je ne suis pas sûr que quelqu'un l'ait remarqué, mais il semble y avoir un conflit avec le SDK DirectX et le SDK Windows du VS2010. Si vous regardez dans le dossier sous le répertoireIntégration DirectX SDK avec VS 2010
C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Inclure
Vous verrez qu'il contient les anciens en-têtes pour DirectX 11. Le répertoire ci-dessus est inclus par défaut dans chaque fichier de projet VS 2010 et est requis pour que VS 2010 puisse compiler correctement.
La même chose est vraie pour les fichiers .lib pour DirectX.
Maintenant, voici le problème, pour inclure le SDK Directx à votre projet dans VS2010 vous ajoutez les répertoires via la feuille de propriétés du projet. Cela signifie automatiquement que vous incluez à la fois les anciens en-têtes et libs pour DirectX ainsi que les nouveaux ... :(
Si vous pensez que vous construisez avec les dernières bibliothèques et fichiers d'en-tête DirectX, vous pourriez très bien vous tromper comme le compilateur pourrait être en utilisant les fichiers non voulus.
Comment puis-je contourner ce problème que je ne peux pas sembler compiler quoi que ce soit sans garder les paramètres du projet par défaut?
aussi nu à l'esprit que je suis en utilisant C++ et VS2010 Ultimate de MSDNAA
L'onglet Répertoires VC++ est obsolète dans VS2010:/ – tugudum
??? Qu'est-ce qui te fait dire ça? Ça fonctionne encore. La dépréciation est-elle documentée quelque part? – selbie
Bien que cet onglet est complètement vide dans VS2010 et demande d'utiliser une feuille de propriétés globale pour ces paramètres. – tugudum