首先声明,看清题目,是VS2012(或更低版本),缺少的是MSVCP120D.dll,至于原因,后面说。当然,其余的VS和缺少其余的dll也可以参考
1. 问题原因
这个很重要,很多网上的解决方案都是找个vcredist_x86之类的C++运行库安装一下,有的还直接下载MSVCP120D.dll,将其拖入系统文件夹再进行regsvr32命令操作之类的.....这些方案至少对于我的问题是没任何用处的。
我是运行的opencv程序,所以项目需要添加opencv的lib,之前认识不足,我直接用的opencv3.0中x86的VC12。opencv3.0的x86下有个VC12和VC11,而opencv3.1的x86下有个VC12和VC14。这个很重要,因为VC中的库对应的其实是不同版本的Visual Studio。
VC8 = Visual Studio 2005