错误 运行 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。
我正在尝试 运行 一个 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。