最近打包了一个程序绿化包,开发环境下正常工作;故拷贝到工作环境下给同事使用,使用时发现在工作环境下运行软件时报“0xc000007d”错误,废了一番功夫解决该问题,绿化包在工作环境下完美运行,在此分享解决方案,如有不妥之处,欢迎大家留言讨论。
- 在开发环境下,调试运行程序;
- 应用Process Explorer 软件找到运行的程序;
- 单击该程序,查看程序运行所需的dll库文件及库文件所在路径;
- 拷贝库文件所在路径中dll文件替换绿化包中的dll;
- 在工作环境下测试,完美运行程序。
例如:小编的绿化包是因为vcruntime140d.dll版本错误,找到正确的vcruntime140d.dll库替换后,完美解决;还有一种可能是绿化包缺少dll,将对应正确的dll拷贝到绿化包中也可以解决(此种可能小编没有遇到过,大家若找不到相应的解决方案时,可以尝试)。如下图所示: