你所不知道的C和C

我用的是vs2015开发项目,里面调用的有库,DLL。我采用release模式编译,却发现最后程序调用的“MSVCP140D.DLL”,我查了一下这个DLL是DEBUG模式的,按道理应该调用“MSVCP140.DLL”—这个不带D,请问是什么原因?

在使用vs2013调用vc2005编译出的dll时出现错误,遂将源程序用vs2013编译出dll,再用vs2013调用错误消失,不解。寻找原因时有人说“VC库版本不一样”,故查找C++运行库的相关知识,查到了如下文章,原文地址如下:

发表评论

电子邮件地址不会被公开。 必填项已用*标注