/ / Effects11d.lib, DirectX11 sur Visual Studio 2017/2015 - c ++, directx-11, directx-12

Fichier Effects11d.lib, DirectX11 sur visual studio 2017/2015 - c ++, directx-11, directx-12

Aujourd'hui, mon équipe étudie DirectX11 avec un livre dont le nom est une introduction à la programmation de jeux 3D avec DirectX11.

nous essayons de mettre en place notre studio visuel (ver 2017, 2015) comme le dit le livre. Mais nous avons échoué car le fichier Effects11d.lib est manquant.

Où pouvons-nous télécharger ou trouver ce fichier? (Le fichier n’est pas sur le lecteur C où Windows est installé)

S'il y a une autre solution, s'il vous plaît donnez-moi un conseil

Réponses:

0 pour la réponse № 1

Le livre DirectX 11 que vous utilisez le plus probablement s'attend à ce que vous utilisiez l'ancien SDK DirectX. Le problème est que le SDK Windows fourni avec VS 2015 et VS 2017 contient plus récent les en-têtes que ceux expédiés dans le SDK DirectX hérité, vieux de 8 ans maintenant, où ils se chevauchent, et une partie du SDK hérité DirectX est obsolète et n'est donc pas déjà présente sur votre système.

Vous pouvez toujours utiliser l'ancien SDK DirectX avec VS 2015 / VS 2017, mais vous devez prendre quelques mesures supplémentaires. La plupart de ces étapes sont détaillées au bas de cette page. MSDN page.

Il existe également des problèmes connus lors de la tentative d'installation de l'ancien Kit de développement DirectX SDK. Voir ce post.

Vous devriez également consulter le post: Où est DXERR.LIB?

En utilisant plus particulièrement la bibliothèque Effects 11, vous devez utiliser la dernière version de GitHub que vous pouvez aussi trouver sur NuGet. La dernière version fonctionne avec et sans utiliser le SDK DirectX hérité.

Idéalement, vous devriez éviter d'utiliser le SDK DirectX hérité dans son ensemble. Voir Vivre sans D3DX et Le SDK Zombie DirectX pour plus de détails.