检查软件版本运行时提示丢失 msvcr100d.dll

来源:互联网 发布:网络药品销售 编辑:程序博客网 时间:2024/05/16 14:41

检查软件版本运行时提示丢失 msvcr100d.dll

安装vc++ 2010 redistribution,还是提示丢失这个dll文件,拷贝也无用

在网上查找后原来是

**********************************************************************************************

 在VC里面找设置,Property->C/C++->Code Generation->Runtime Library


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里。

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