用vs2010编译H265编码视频流媒体播放器EasyPlayer报错0xc000007b问题修复

我们的研发人员经常会编译不同版本的产品,因此TSINGSEE青犀视频云边端架构中的很多产品都有不同版本。

我们的研发人员近期用vs2010编译EasyPlayerPro-Win、EasyPlayer-RTMP-Win、EasyPlayer-RTSP-Win、EasyRTMP、EasyRTMPClient和EasyStreamClient等项目时,出现了缺失msvcp100(d).dll和msvcr100(d).dll库文件的报错。

用vs2010编译H265编码视频流媒体播放器EasyPlayer报错0xc000007b问题修复

我们先来复现下问题:

1)首先把编译的exe文件放到虚拟机上运行,
2)利用Everything软件找到文件缺失库(msvcp100(d).dll和msvcr100(d).dll),
3)随后为了处理这一问题,我们把库文件放到指定目录打开程序,但同样也会出现无法正常启动的报错,错误码为0xc000007b。

“应用程序无法正确启动”,错误代码0xc000007b是一个视窗操作系统错误,通常在将系统升级到新版本后通常会发生。虽然它已经在早期的视窗版本(7,8和8.1)上注册,但受此错误影响的绝大多数PC都运行Windows 10。

用vs2010编译H265编码视频流媒体播放器EasyPlayer报错0xc000007b问题修复

由于这种报错我们一般无法直接确定出问题的数据库具体需要替换为哪一个,因此可以利用Everything软件找下个缺失库,把之前放的msvcp100(d).dll和msvcr100(d).dll给重新替换。比如在本文我们就用到了msvcp100.dll、msvcp100d.dll、msvcr100.dll和msvcr100d.dll这四个数据库,重新打开exe文件,不再提示错误。

注:本文使用的数据库跟编译程序有关,不同程序数据库不同,此处仅供参考。