"计算机丢失api-ms-win-downlevel-shlwapi-l1-1-0.dll"、"应用程序无法正常启动(0x000007b)" 解决方案
平台 :win7 vs2017 opencv3.4.4
首先,这个错误很玄学,原因不知道为什么
错误:
下载
下载 api-ms-win-downlevel-shlwapi-l1-1-0.dll,解压会得到同时包含32位和64位的dll文件
将x64的一个文件拷入到C:\Windows\System32
将x86的一个文件拷入到C:\Windows\SysWOW64
你没有看错,就是换了位置;
如果你按正常64拷到SysWOW64下,会报以下错误:
应用程序无法正常启动0x000007b 问题解决
个人fe分析原因(猜测):
调试结果为:
我调试的是64位程序,配置也是64位的OpenCV,但是读取文件是从C:\Windows\System32,本质上还是需要读取64位的
api-ms-win-downlevel-shlwapi-l1-1-0.dll
祝大家早日出坑~