Ne peut pas trouver d3dcompiler_43.dll pour DirectX de programmation

Je suis en train d'apprendre DirectX de Programmation. Mais j'ai frappé un hic.

J'ai l'impression de rater ce fichier: d3dcompiler_43.dll

J'ai installé (dans cet ordre):

  1. Visual Studio 2012
  2. Windows 8
  3. Windows Phone 8 SDK
  4. Windows 8 SDK

J'ai pensé que j'ai besoin d'un SDK de DirectX, mais ce lien dit je ne suis pas d':

À partir de Windows 8, le SDK de DirectX est inclus dans le SDK de Windows.

Devrais-je installer le DirectX Distribuable? Je suis inquiet qui me donnera la dll mais je vais être absente à d'autres choses aussi...

Ici est mon exact de l'erreur que j'obtiens:

Impossible de charger la DLL 'd3dcompiler_43.dll': Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E)

Mise à jour: j'ai couru dxdiag et il dit que j'ai installé DirectX 11... ne sais Pas pourquoi je ne peux pas faire ce travail.

Essayez de télécharger DirectX Distribuable, ne peut pas faire de mal.
Tous les Dists que je peux trouver sont pour 2010 et DirextX 9...
microsoft.com/en-us/download/details.aspx?id=6812 vous obtiendrez SDK directx 11. L'2010 dists sont pour Directx 11, je pense.
J'ai eu la même erreur, et c'est ainsi que je l'ai corrigé.

OriginalL'auteur Vaccano | 2012-11-24