<p>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. </p>

<p>I do have MSVCR90D.dll in one of Winsxs folders. Does anyone know a get-around to this problem? Is this a known bug? </p>

<p>Gerard</p>

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).