必威体育Betway必威体育官网
当前位置:首页 > IT技术

msvcp110d.dll 丢失问题原因及解决思路

时间:2019-08-09 12:14:20来源:IT技术作者:seo实验室小编阅读:59次「手机版」
 

msvcp110

转自https://blog.csdn.net/doubaijun/article/details/50599914 https://www.cnblogs.com/lisuyun/p/6410393.html

一般用vs生成的程序在安装了vs运行包的电脑上也会报出来这个错误,很多人不理解为什么我安装了运行环境还报错呢。主要原因是你的应用程序是在debug环境下生成的,这时候应用程序的支持库是debug版本,而微软给发布的运行环境是releas版的。msvcp110d.dl 这个库就是debug版本的库文件,如果用release版发布需要的库就是msvcp110.dl 这个库,这个库是在vs的运行环境中,但是msvcp110d.dl 这个库是不在运行环境中。库文件名字后边带d的都是调试版本库。因此你把程序中所有用到的库都改成release版本就不会再报出错误了。

错误 25 ERROR LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项:  值“0”不匹配值“2”(jrtplibSend.obj 中) F:\jrtplibProjects\jrtplibSend\jrtplibSend\jrtplib.lib(rtpudpv6transmitter.obj) jrtplibSend

产生这个问题的原因是当前工程是Debug版本,而引用的库文件时Release版本,只需要把当前的Debug模式改成Release模式就可以了,或者打开解决方案--》属性--》链接器--》输入--》附加依赖项中引用debug版本的lib文件名称。

同样,如果检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”

则说明是Release模式引用了Debug的库文件。这类问题在引用文件时要注意版本的匹配

借用他人的情况分析我遇到error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项:  值“0”不匹配值“2” 错误的第二个原因

release下,在库版本匹配没有问题。但是编译报错error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项:  值“0”不匹配值“2”。

原因是:我release下,工程设置中运行库中设置成了"多线程调试 DLL (/MDd)"。这个是设置应该是在debug下的设置,release下应该设置“多线程 DLL (/MD)”。

相关阅读

关于安装Axure时,出现d3dcompiler_47.dll丢失报错的解

安装Axure并汉化的过程是一个无脑简单的过程,我在安装后打算启动时,报了如下错误 这里在网上的下载d3dcompiler_47.dl的网站都不怎

xshell5启动时msvcp110.dll、msvcr110.dll、mfc110.dl

xshell安装完后启动,提示 应用程序无法正常启动,因为计算机丢失msvcp110.dll,或是msvcr110.dll、或是mfc110.dll等,尝试重新安装,如下

电脑启动时显示Ntoskrnl.exe丢失 进不了系统的解决方

文章1:发生这种问 题主要可能有以下原因:Boot.ini 文件的 [Boot Loader] 部分中的 Default 值丢失或无效、Ntoskrnl.exe文件丢失或

关于QQ总提示已被损坏或部分文件丢失解决办法

无论在xp、win7、win8还是win10系统上我们可能都会遇到过这个问题:电脑QQ登录好好的,每天都提示如下截图中的信息,确定之后QQ就强制

Word/Excel/PPT2010文档忘记保存,文件丢失如何恢复

正在使用Office2010办公软件的过程中,忘记点保存按钮了,文件还能恢复吗?或者说突然断电、死机、蓝屏等异常情况导致文件没来得及保存

分享到:

栏目导航

推荐阅读

热门阅读