我所拥有的是当我想将我创建的exe调试项目(没有任何问题)复制到另一台机器时显示此错误(显示错误消息)。
根据question posted previously,摆脱错误消息的最佳解决方案是在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
有任何反馈吗?
答案 0 :(得分:2)
您可能已将OpenCV的包含路径添加到项目文件中。不幸的是,Visual Studio默认只对活动配置进行此类更改,在您的情况下是调试。
这很少有意义。添加日志库的情况非常罕见,但在调试和发布版本中可能都需要OpenCV。
答案 1 :(得分: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。
尝试下载,然后看看会发生什么。
另请查看this question.
答案 2 :(得分:0)
MSVCP100D.dll和MSVCP100.dll是Microsoft Visual Studio 10运行时的一部分,因此如果有人使用此程序包编译她/他的程序,则卸载该程序包并安装另一个程序,例如Microsoft Visual Studio 12(2013)。 当试图运行她/他的程序时,她/他将得到消息“等等......尝试重新安装程序来解决这个问题'。这意味着您必须重新安装Microsoft Visual Studio 10。 另一种方法是在新包下重新编译你的程序!