博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
电脑上报缺失msvcr100d.dll 处理(转)
阅读量:4687 次
发布时间:2019-06-09

本文共 724 字,大约阅读时间需要 2 分钟。

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里复制过来。

转自: 

转载于:https://www.cnblogs.com/aguncn/archive/2013/03/11/2954044.html

你可能感兴趣的文章
sprint3个人总结
查看>>
七周七语言——Prolog(二)
查看>>
MLN Alchemy
查看>>
maven 的 oracle的Missing artifact com.oracle:******:jar:11.2.0.2.0
查看>>
vue服务端渲染添加缓存
查看>>
20165320 第七周学习总结
查看>>
安装及创建python虚拟环境
查看>>
数据库、C#、Java生成唯一GUID 方法
查看>>
gtest 安装
查看>>
sql中根据逗号分隔,查出多行数据
查看>>
js 回到頂部
查看>>
$ is not defined与SpringMVC访问静态资源
查看>>
第五周作业
查看>>
iphone中扫描wifi热点
查看>>
JavaScript中Array类型方法总结
查看>>
关于<input type="hidden"/>标签的记录
查看>>
C++ 类 & 对象
查看>>
ASP.NET Core 运行原理解剖[2]:Hosting补充之配置介绍
查看>>
007-JQuery 筛选
查看>>
部署java项目到阿里云服务器(centos7版本)
查看>>