计算机中缺少文件MSVCP100D.dll

M.M*_*uli 6 c++ debugging opencv release visual-studio-2010

我所拥有的是当我想将我创建的exe调试项目(没有任何问题)复制到另一台机器时显示此错误(显示错误消息).

根据之前发布问题,摆脱错误消息的最佳解决方案是在Configuration Manager中进行发布而不是调试.

这样做,当使用RELEASE重建项目时,我的项目中出现了新的错误,这些错误在执行DEBUG时未包括在内.

例如,其中一个是:

Error   2   error C1083: Cannot open include file: 'opencv\highgui.h': No such file or directory    c:\...\projects\...\ex\opencv.h 4
23  IntelliSense: identifier "IplImage" is undefined    c:\...\ex.cpp   80
Run Code Online (Sandbox Code Playgroud)

有什么反馈吗?

Boy*_*nov 1

MSVCP100.dll 是 Microsoft Visual Studio 10 运行时的一部分。MSVCP100d.dll 是同一 dll 的调试版本 - 对于在调试模式下运行程序很有用。

http://www.microsoft.com/en-us/download/details.aspx?id=5555

基本上它是一个相对较新的软件包,不保证在所有系统上都可用,尤其是 Windows XP,因此您可以随程序分发所需的 DLL 文件或整个运行时。编辑:请记住,调试版本并不意味着要分发,因此您的程序不应包含调试 dll-s,例如 MSVCP100d.dll。

尝试下载它,然后看看会发生什么。

另请检查这个问题。

  • 错误:您无法分发“MSVCP100D.dll”。它不在您可以重新分发的文件列表 redist.txt 中。您只能重新分发发布版本。 (7认同)