gpt4 book ai didi

c++ - 找不到用于 DirectX 编程的 d3dcompiler_43.dll

转载 作者:IT老高 更新时间:2023-10-28 22:19:00 25 4
gpt4 key购买 nike

我正在尝试学习 DirectX 编程。但我遇到了障碍。

我似乎缺少这个文件:d3dcompiler_43.dll

我已安装(按此顺序):

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

我想我需要一个 DirectX SDK,但是这个 link说我没有:

Starting with Windows 8, the DirectX SDK is included as part of the Windows SDK.

我应该只安装 DirectX Distributable 吗?我担心这会给我 dll,但我也会错过其他东西......

这是我得到的确切错误:

Unable to load DLL 'd3dcompiler_43.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

更新:我运行了 dxdiag,它说我安装了 DirectX 11...不知道为什么我不能完成这项工作。

最佳答案

我在这里找到了答案:http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275.aspx

上面写着:

Any project that uses run-time shader compilation must have D3DCOMPILER_46.DLL copied to the local executable path for the project. This DLL is available in this sub-directory of the Windows SDK installation under %ProgramFiles(x86)%\Windows Kits\8.0\Redist\D3D\arch where arch is x86 and x64.

关于c++ - 找不到用于 DirectX 编程的 d3dcompiler_43.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13544367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com