错误 运行 VS2013 Express 项目可执行文件

Error running VS2013 Express project executable file

我正在尝试 运行 一个 VS2013 Express 可执行文件,该文件是在构建我的项目时创建的,位于该项目的调试目录中。

尝试 运行 .exe 文件时显示此消息:

"This application failed to start because D3DCompiler_47.dll was not found. Re-installing the application may fix this problem."

所以我下载了dll并将其与.exe文件一起粘贴到Debug文件夹中。当我尝试 运行 它给了我:

The application was unable to start correctly 0xc00007b

我已经搜索了解决方案,但有很多方法需要我从可疑网站下载文件。

有什么建议吗?谢谢!

这看起来像是 DirectX 相关的问题,正如 MSDN link 中所讨论的那样。

根据您的 Windows 版本,DirectX DLLs 以不同的方式安装。确保 DirectX 安装工作正常并使用正确的 CPU 类型的 DLL(32 位与 64 位)。

你 运行 是 Windows 的哪个版本?

D3DCompiler_47.dll 内置于 Window 8.1 和 Windows 10 OS 中。您还可以在 C:\Program Files (x86)\Windows Kits.1\Redist\D3D 下的 Windows 8.1 SDK 中找到一个副本,用于 Windows Vista、Windows 7 和 Windows 8.0。

HLSL, FXC, and D3DCompile