有没有做淘宝网站的,邯郸做网站xy0310,手机制作3d动画,企业网站推广公司 知乎由于找不到MSVCP120D.dll,无法继续执行代码。重新安装程序可能会解决此问题 一、问题详细描述二、问题产生背景三、问题原因四、解决办法1、安装缺少的库2、直接更换更高版本的opencv 五、vs版本对应vc1、版本对应2、vs对应vc查看方法 一、问题详细描述 同样可能会报 #xff… 由于找不到MSVCP120D.dll,无法继续执行代码。重新安装程序可能会解决此问题 一、问题详细描述二、问题产生背景三、问题原因四、解决办法1、安装缺少的库2、直接更换更高版本的opencv 五、vs版本对应vc1、版本对应2、vs对应vc查看方法 一、问题详细描述 同样可能会报 1由于找不到MSVCP120.dll,无法继续执行代码。重新安装程序可能会解决此问题 2由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题 3由于找不到MSVCR120D.dll,无法继续执行代码。重新安装程序可能会解决此问题
二、问题产生背景
vs2013项目放在vs2022上跑。
三、问题原因
msvcp120.dll这个组件是Microsoft Visual C Redistributable Packages的一部分它包含了方便进行C及C编程的各种库如C运行时库CRT标准CMFCC AMP和OpenMP等它们为那些使用Visual Studio 2013编写的应用程序提供了必要的运行环境。在vs2013中其对应的版本是120在vs2015中其对应的版本为140。较老的opencv在vs2013中编写程序使用了该库。如果换了vs的版本没有该库将会报错。
四、解决办法
1、安装缺少的库
下载该库下载链接放到C:\Windows\System32文件夹下。 也可以放到opencv的bin文件夹下。 也可以使用Visual C Redistributable Packages for Visual Studio 2013包进行安装。
2、直接更换更高版本的opencv
如果非必须使用旧版本的opencv直接将opencv版本换到vs2022支持的最新版本。 比如opencv3.0.0下载后其编译好的build中有vc11和vc12vc11对应vs2012vc12对应vs2013。 opencv4.9.0中其中vc16对应vs2019在vs2022中使用opencv4.9.0将不会再使用该库。 这里的版本对应不是绝对对应的vs2022中可以使用opencv3.0.0同样的vs2013中也可以使用opencv4.9.0。
五、vs版本对应vc
我们下载好opencv后build中已经编好相应vc的库一般来说其对应vc版本的库最佳我们也可以使用Cmake重新编译其他vc版本的库。获得vc版本之后查看其对应的vs。
1、版本对应 2、vs对应vc查看方法
打开vs项目帮助》About Microsoft Visual Studio