当前位置:  开发笔记 > 编程语言 > 正文

使用Visual C++ 2008在调试模式下找不到MSVCR90D.dll

如何解决《使用VisualC++2008在调试模式下找不到MSVCR90D.dll》经验,为你挑选了2个好方法。

我有Visual C++ 2008的问题.我已经安装了opencv,我已经创建了一个新程序,我构建它没有错误.但是,它抱怨在调试时没有找到MSVCR90D.dll.在发布模式下,完全没有问题.

我在其中一个Winsxs文件夹中有MSVCR90D.dll.有谁知道这个问题的解决方案?这是一个已知的错误?

杰拉德



1> Jorge Ferrei..:

此论坛帖子中描述了几种可能的解决方案.看看是否有任何帮助.

一个提示:

转到%System Drive%\ Windows\WinSxS并查找目录x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456

如果不存在,请转到VS设置并确保在VC++下安装了所有库.

还有一个:

我有同样的问题,但通过关闭增量链接来修复它(项目属性...链接器...常规...启用增量链接:否).

确认最后一个:

在安装了软件的驱动器上构建的项目抱怨缺少MSVCR90D.dll.如果关闭增量链接(当然重建所有链接),问题就会消失.



2> 小智..:

遇到相同的问题,我发现了一个帖子,将我引导到VS9.0安装中的调试DLL。对于默认安装,它们位于:中C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT

有三个DLL和一个清单文件。您可以在调试时将它们添加到System32目录,将目录添加到PATH环境变量或将文件复制到与可执行文件相同的目录。

增量链接可加快构建速度(链接器仅重新链接已更改的库,而不是重新链接整个项目)。否则,它对构建输出没有影响。对于大型项目,我不建议您关闭增量链接。

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有