繁体   English   中英

重新分发d3dcompiler_47.dll时,api-ms-win-core-libraryloader-l1-2-0.dll丢失

[英]api-ms-win-core-libraryloader-l1-2-0.dll missing when d3dcompiler_47.dll is redistributed

根据Windows 8.1 DirectX SDK的说明,从现在开始,d3dcompiler_47.dll将与任何Direct3D程序一起重新分发。 当我尝试在同一个文件夹中使用此dll的Windows 7计算机上运行我的程序时,出现“api-ms-win-core-libraryloader-l1-2-0.dll missing”错误。 一个快速的谷歌搜索建议这是因为版本混淆 - d3dcompiler_47.dll与这台机器不兼容? 我已经检查过以确保它安装了DirectX 11,这是我正在使用的DirectX版本,并且无法弄清楚为什么会发生这种情况。

如果您从Windows目录复制d3dcompiler_47.dll,则只会出错。 哪个不适合在较旧的Windows版本上运行。

必须使用它的可再发行版本。 您将在Windows SDK目录中找到它。 像C:\\ Program Files(x86)\\ Windows Kits \\ 8.1 \\ Redist \\ D3D在大多数机器上。 选择x86或x64版本,具体取决于您用于编译程序的平台目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM