xinput1_3 solucion sniper gta error elite descargar d3dcompiler_47 d3dcompiler_43 c++ windows-8 visual-studio-2012 directx windows-runtime

c++ - solucion - No se puede encontrar d3dcompiler_43.dll para la programación de DirectX



d3dcompiler_47.dll solucion (4)

Estoy tratando de aprender la programación de DirectX. Pero he golpeado un obstáculo.

Parece que me falta este archivo: d3dcompiler_43.dll

He instalado (en este orden):

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

Pensé que necesitaba un SDK de DirectX, pero este link dice que no:

A partir de Windows 8, el SDK de DirectX se incluye como parte del SDK de Windows.

¿Debo instalar el DirectX Distribuible? Me preocupa que me den el dll pero también me faltarán otras cosas ...

Aquí está mi error exacto que estoy recibiendo:

No se puede cargar la DLL ''d3dcompiler_43.dll'': No se pudo encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E)

Actualización: dxdiag y dice que tengo instalado DirectX 11 ... No estoy seguro de por qué no puedo hacer que esto funcione.


Consulte esta publicación del blog para obtener detalles sobre D3DCompile y cómo distribuir varias versiones de la misma ...

En breve:

  • El número 43 y anterior se implementa mediante el legado de tiempo de ejecución del usuario final de DirectX (también conocido como DirectSetup).
  • # 46 se instala con VS 2012 / Windows 8.0 SDK y se implementa ''lado a lado'' con su aplicación de escritorio Win32
  • # 47 está instalado por VS 2013 / Windows 8.1 SDK y puede implementarse ''lado a lado'' con su aplicación de escritorio Win32, pero también se incluye con el sistema operativo Windows 8.1.


Encontré la respuesta aquí: http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275.aspx

Dice:

Cualquier proyecto que utilice la compilación del sombreador en tiempo de ejecución debe tener D3DCOMPILER_46.DLL copiado en la ruta del ejecutable local del proyecto. Esta DLL está disponible en este subdirectorio de la instalación del SDK de Windows en% Archivos de programa (x86)% / Windows Kits / 8.0 / Redist / D3D / arch, donde arch es x86 y x64.


Si tienes Chrome instalado, vale la pena una carnicería aquí:

C:/Users/<USER>/AppData/Local/Google/Chrome/Application/26.0.1410.64