当我尝试调试我的 C++ 应用程序时出现错误
The program can't start because MSVCP100D.dll is missing from your computer. Try reinstalling the program to fix this problem.
我在这里找到了一个有类似问题的人:Remote debugging C++ on the Windows Server 2008 platform with VS2010; MSVCP100D.dll missing但是,当我转到解决方案属性时,那里给出的解决方案似乎没有出现。
重新安装 Visual Studio 会解决这个问题吗?
最佳答案
通常您不希望系统上存在 MSVCP100D.dll。它仅用于调试目的。如果您在发布版本中遇到此错误,您必须确保您没有意外地将“调试”标记的项目输出添加到您的安装项目。
如果您确实需要在远程机器上调试您的软件,我建议您执行以下操作:
创建一个名为“CRTDebug100Setup”的新安装项目并添加以下合并模块(位于 C:\Program Files\Common Files\Merge Modules 下):
- Microsoft_VC90_DebugCRT_x86.msm
- policy_9_0_Microsoft_VC90_DebugCRT_x86.msm
构建并部署到您要调试的计算机上!
关于c++ - 缺少 MSVCP100D.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7904213/