c++ - 缺少 MSVCP100D.dll

标签 c++ visual-studio-2010 visual-c++

当我尝试调试我的 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/

相关文章:

c++ - 构建可重用代码

c++ - 使用 openmp 时奇怪的减速

c++ - Visual Studio 2010 对话框编辑器生成 Win95 主题控件

visual-studio-2008 - 框架 3.5 上的 Visual Studio 2008 与 Visual Studio 2010

c++ - dll中的xmlrpc服务器,向自己发送信号?

c++ - 在 Windows 上强制刷新 ofstream 文件

c++ - 为什么 std::numeric_limits::digits10 对于 int 类型少一个?

c++ - Python 和 C++ 应用程序的简单但快速的 IPC 方法?

c++ - 在单独的线程中加载库

c++ - EnumWindows() 捕获选项卡进程 (Google Chrome) C++