Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MSVCP100D.dll missing

When I try to debug my C++ application I get the error

The program can't start because MSVCP100D.dll is missing from your computer. Try reinstalling the program to fix this problem.

I found someone with a similar problem here: Remote debugging C++ on the Windows Server 2008 platform with VS2010; MSVCP100D.dll missing however the solution given there doesn't seem to show up when I go to the solution properties.

Would reinstalling Visual Studio fix this problem?

like image 401
Renari Avatar asked Oct 26 '11 14:10

Renari


1 Answers

Usually you don't want MSVCP100D.dll on your system. It's for debugging purposes only. If you get this error for your release build you must make sure that you didn't accidently add a 'Debug'-tagged Project Output to your setup project.

If you really need to debug your software on a remote machine, I suggest you do the following:

Create a new Setup project called 'CRTDebug100Setup' and add the following Merge Modules (found under C:\Program Files\Common Files\Merge Modules):

  • Microsoft_VC90_DebugCRT_x86.msm
  • policy_9_0_Microsoft_VC90_DebugCRT_x86.msm

Build, and deploy on your computer to be debugged!

like image 111
l33t Avatar answered Oct 13 '22 00:10

l33t