电脑上报缺失msvcr100d.dll 处理(转)

0. 给朋友发了个DEMO,收到提示:丢失 msvcr100d.dll

1. 一看是运行库文件,赶紧让朋友下载并安装vc++ 2010 redistribution,朋友反馈还是提示丢失这个dll文件

2. 把我本地的这个dll拷贝到他机器里,提示成功

3. 太奇怪了啊,这玩意就是vc++运行库文件啊,为啥装了redistribution还不成呢

4. 我注意到了这个文件名的100后面带着一个d字,让我想起了debug~

5. 在VC里面找设置,终于发现了:Property->C/C++->Code Generation->Runtime Library

6. 总结:

msvcr100d.dll,这个dll对应的是C++编译器的Code Generation的Runtime Library版本的设置。默认vs2010会把他设置成Multi-threaded Debug DLL (/MDd),这时使用的就是msvcr100d.dll。正常发布时应该是设置为Multi-threaded (/MT)或/MD,这时就会去使用vc++ 2010 redistribution里的dll了。带d的DLL含有living debug所需的调试功能,但不在redistribution里。

7. 另外,直接修改编译模式从Debug改为Release也会修改这个配置。但别忘记了把Release下的VC++ Dictionary里的值和Link Input重新配置哦,这些配置也同样不会从Debug里复制过来。

转自:http://soft-app.iteye.com/blog/922393 

时间: 2024-11-08 20:09:44

电脑上报缺失msvcr100d.dll 处理(转)的相关文章

DLL缺失怎么办 DLL怎么修复

不知道大家有没有这种困恼,当我们运行软件或者游戏的时候,电脑突然弹出,什么DLL缺失.DLL损坏.DLL无法注册等等一些列的问题,今天小编遇到了,轻松解决..小编使用了一款DllErrorsFix 的DLL修复工具,轻松搞定,下面小编就来教大家如何解决DLL缺失 DLL修复问题. DllErrorsFix DLL修复工具 修复很简单,只需要点击修复DLL错误即可 如果DLL缺失怎么办呢? 其实也很简单,我们只需要下载对应的DLL文件即可. 比如小编的电脑缺少d3dx9-29.dll,我们就在网站

windows-VS2010静态编译仍然提示缺少msvcr100d.dll

问题描述 VS2010静态编译仍然提示缺少msvcr100d.dll 使用了fltk库.先把fltk编译成lib文件,再在工程里面引用它. 工程里面选择了静态使用MFC以及多线程MTD. 理论上说应该可以脱离运行库了,但是别的电脑运行起来还是提示缺少msvcr100d.dll. 另外在编译fltk时,选择静态使用MFC或者使用标准windows库,编译出来的lib都一样 这是怎么回事啊?谢谢! 解决方案 编译fltk的时候是怎么设置的?fltk也可能用了msvcr100d.dll,只要主工程引用

多线程-0x101bb6ca (msvcr100d.dll) 处有未处理异常

问题描述 0x101bb6ca (msvcr100d.dll) 处有未处理异常 两个线程的服务器程序,当两个客户端对其发送数据时,提示:server35.exe 中的 0x101bb6ca (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突贴出代码如下:#include #include #include #include ""mysql.h""#include#include

电脑提示缺少xinput1_3.dll文件如何找回

当运行程序或者游戏时,系统弹出错误提示"找不到 xinput1_3.dll"或者"没有找到 xinput1_3.dll"时,说明您系统中缺失这个dll文件或者该dll文件没有被注册,您需要下载该文件将其解压到相应目录并注册它. 原因分析 安装极品飞车,鬼泣4,生化危机等大型游戏,安装后出现丢  丢失xinput1 3.dll 失xinput1_3.dll的问题,这是一个应用问题,其原因是某些游戏在运行时需要调用到xinput1_3.dll,而该文件是存在于Windo

Win7电脑中缺失的硬盘空间去哪里了?

  为什么硬盘显示的空间没有制造商声称的大 如果你曾经注意过硬盘,USB闪存或者是其他的存储设备,你会发现显示的空间总是不如声称的那么大. 对于硬盘制造商来说,1KB=1000Bytes,1MB=1000KB,1GB=1000MB.就是说,如果一块硬盘说是500GB,它实际包含的空间是500*1000*1000*1000=500,000,000,000Bytes.制造商所说的500GB硬盘大小就是这样计算出来的. 然而,RAM的制造商进制使用的却不是1000,而是1024.内存的换算机制是这样的

win7纯净版如何注册DLL文件?

  DLL文件其实就是win7 64位旗舰版中的一种动态链接文件,它具体有什么作用咱们在这里就不细细的去探究了,不知道大家有没有注意到,很多时候,咱们win7纯净版电脑中都要求程序重新注册DLL文件,只有注册过的程序才能够正常的使用操作,但是大家有没有遇到过程序无法自动注册DLL文件的时候呢?反正小编是遇到过的,这不,向小编咨询的这位朋友也遇到过,那么这个时候,就需要用户手动的来注册DLL文件了,那么如何操作呢?下面,小编就以win7纯净版为例,为大家详细的介绍一下操作流程吧! 1.首先,咱们同

电脑DLL文件缺失怎么办

  小知识:DLL文件的作用与好处 大家都知道,软件的主程序一般为EXE类型的可执行文件,直接双击它可以启动一个软件.但对DLL文件,知道的可能不如EXE多.DLL是一种"动态链接库"文件,它是一套程序的重要组成部分.在许多程序的开发中,由于需要调用相似或相同的功能,或由于功能繁多,开发时设计者会将功能相对独立或可以共享使用的部分单独设计成一个模块,于是,就将这些功能模块包装成一个动态链接库DLL文件.一个程序可以调用多个DLL,而多个程序又可以分享同一个DLL,管理起来就方便多了,同

电脑提示缺少DLL报错怎么办 补全DLL的方法

  1. DLL文件缺失为哪般? 作为与EXE发生关联的一种文件,DLL文件可与其关联的EXE主文件处在同一个目录中,也可能不在同一目录中.许多程序共享使用的DLL文件随系统存在于Windows目录或其子目录中,为系统自带的文件,也有软件在安装时才将这些文件安装在系统目录中.但是,当一些程序作为"绿色"软件使用时,人们又往往会忽略这一点.在同样的系统中,拷贝了主程序而未拷贝DLL文件,到了另一个相同版本的系统中使用,由于该系统中默认已有所需DLL文件,所以给人的假象便是该软件好像不需要

win7 64位纯净版msvcp71.dll文件丢失导致开机异常怎么办

  众所周知,系统盘中的文件对于系统来说是很重要的,如果系统中的某些文件缺失的话,就很容易造成系统奔溃,用户手误删除系统文件,导致电脑开机的时候就有些不正常,打开电脑,弹出msvcp71.dll文件不见的提示,那么这样的问题,我们要怎么解决呢? msvcp71.dll文件是存放文件夹中的重要文件,win7 64位纯净版安装操作系统过程中自动创建的,如果没有找到msvcp71.dll的话,有些系统和应用软件就会无法运行.下面小编为大家分享具体解决方法. 具体解决步骤: 1.如果有相同版本电脑msv