使用Visual C ++ 2008在调试模式下找不到MSVCR90D.dll [英] MSVCR90D.dll not found in debug mode with Visual C++ 2008
问题描述
我的Winsxs文件夹中有MSVCR90D.dll。有没有人知道这个问题的解决方案?这是一个已知的错误吗?
Gerard
a href =http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/8f08777b-1c4d-4e10-89a2-f7bc95cf5e98/ =noreferrer>论坛帖子。看看是否有任何帮助。
那里有一个提示:
Go到%System Drive%\Windows\WinSxS
并查找目录
x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456
如果这不存在,请转到VS
设置,并确保您在VC ++下安装了所有
库。
另一个:
我有同样的问题,但通过关闭增量链接修复
(项目属性...链接器...
一般...启用增量链接:
否)。
确认最后一个:
建立在软件安装的
驱动器上的项目抱怨丢失的
MSVCR90D.dll。如果你关闭
(当然重建所有的),
就会消失。
I have a problem with Visual C++ 2008. I have installed opencv and I've created a new program and I build it with no errors. However, it complains about not finding MSVCR90D.dll when debugging. In release mode there is no problem at all.
I do have MSVCR90D.dll in one of Winsxs folders. Does anyone know a get-around to this problem? Is this a known bug?
Gerard
There are several potential solutions described in this forum post. See if any of those help.
One hint from there:
Go to %System Drive%\Windows\WinSxS and look for the directory x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456
If this doesn't exist, go to the VS setup and make sure you have all libraries installed under VC++.
And another one:
I had the same problem, but fixed it by turning off incremental linking (Project properties... Linker... General... Enable Incremental Linking: No).
Confirming the last one:
Projects built on a software-mounted drive complain about a missing MSVCR90D.dll. The problem goes away if you turn off incremental linking (and rebuild all, of course).
这篇关于使用Visual C ++ 2008在调试模式下找不到MSVCR90D.dll的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!