当你的程序在朋友的机器上显示丢失msvcr100d.dll的时候
来源:互联网 发布:vmware桥接网络设置 编辑:程序博客网 时间:2024/05/01 17:31
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里复制过来。
- 当你的程序在朋友的机器上显示丢失msvcr100d.dll的时候
- 当你的程序在朋友的机器上显示丢失msvcr100d.dll的时候
- 当你的程序在朋友的机器上显示丢失msvcr100d.dll的时候
- 【C++】VS2010生成的程序在安装了vc2010运行库的机器上提示“丢失MSVCR100D.dll”
- 【C++】VS2010生成的程序在安装了vc2010运行库的机器上提示“丢失MSVCR100D.dll”
- VS2010生成的文件在别的机器上运行提示“丢失MSVCR100D.dll”
- VS2010生成的文件在别的机器上运行提示“丢失MSVCR100D.dll”
- VS2010生成的文件在别的机器上运行提示“丢失MSVCR100D.dll”
- VS2010生成的文件在别的机器上运行提示“丢失MSVCR100D.dll”
- 程序运行时显示:msvcr100.dll /msvcr100d.dll 丢失--->解决方案在此
- VS编译的程序在其他机子上显示MSVCP110D.DLL丢失问题
- 当最好的朋友背叛你的时候
- 当供应商是你老板朋友的时候,CIO怎么办?
- 关于opencv的msvcp100d.dll、msvcr100d.dll丢失解决的方案
- VS2010 Release版本运行提示丢失msvcr100d.dll和msvcp100d.dll(Debug版本的库)
- 当我在想你的时候
- windows提示msvcr100d.dll的解决方案
- 当你写Makefile的时候你在想什么
- 糗大了,java中的对象和值是不一样的
- Redesign Your App for iOS 7 之 页面布局
- Access转mysql(wordpress 转库)
- poj2955
- 初学者学Java(七)
- 当你的程序在朋友的机器上显示丢失msvcr100d.dll的时候
- Red Hat AS4-Update5 ISO [i386和x86_64]下载
- 阿里巴巴2013年算法笔试题
- 沉默3年了,该写点什么呢——什么是网络通讯?
- 语音医疗
- (LA 3708)墓地雕塑(Graveyard )
- Linux用init命令关机、重启、切换模式
- 【Copy】HTTPS连接的前几毫秒发生了什么
- while 語句(1) for C