Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 应用程序未在未安装VS 2008的PC上运行_C++_Visual Studio 2008_Visual C++_Opencv - Fatal编程技术网

C++ 应用程序未在未安装VS 2008的PC上运行

C++ 应用程序未在未安装VS 2008的PC上运行,c++,visual-studio-2008,visual-c++,opencv,C++,Visual Studio 2008,Visual C++,Opencv,我一直在使用OpenCV做一个项目,并做了一个人脸检测项目 我想知道为什么使用Visual Studio 2008创建的可执行文件不能在另一台pc上运行,并给出以下错误: “由于应用程序配置不正确,该应用程序未能启动”,也许您需要安装VisualC++运行时程序包。 可供下载 < P>你需要在你部署你的应用程序的机器上安装微软Visual C++ 2008可重分配包 > -/P> 微软Visual C++ 2008可重分发包(x86)安装 需要运行的VisualC++库的运行时组件 用Visua

我一直在使用OpenCV做一个项目,并做了一个人脸检测项目

我想知道为什么使用Visual Studio 2008创建的可执行文件不能在另一台pc上运行,并给出以下错误:
“由于应用程序配置不正确,该应用程序未能启动”

,也许您需要安装VisualC++运行时程序包。
可供下载

< P>你需要在你部署你的应用程序的机器上安装<强>微软Visual C++ 2008可重分配包<强> > -/P>

微软Visual C++ 2008可重分发包(x86)安装 需要运行的VisualC++库的运行时组件 用Visual C++在计算机上开发的应用程序 安装Visual C++ 2008。


另一件需要注意的事情是,您必须从发行版中获取二进制文件构建(非调试)。即使安装了VC++运行时,调试构建也不会在部署计算机上运行。

可能是重复的:当然,模糊的错误消息仅在Windows中找到:-)我需要在每台pc上安装此版本吗?或者是我正在构建软件的pc?如果应用程序是用VC++编写的,那么每台pc都需要运行时。它已经安装了VS2008。请详细说明。。。。。相同的错误消息?您是否查看了OpenCV文档并了解了它需要哪些依赖项?这是错误消息的全部内容,还是有更多信息?该消息通常是更广泛消息的一部分,该消息显示了哪些文件引发了错误,我将遵循@m3LinEz advice,进行发布构建并尝试。我仍然认为这是VC++运行时。对不起,最后一点是真的吗??这已经有很长时间了,但我确信我已经在一个已安装的系统上运行了VC++应用程序的调试版本。真正的问题-那是很久以前的事了。是的。我曾经将调试构建分发给一些用户。它引用了MSVCR90D.DLL(后缀为“D”),它是运行时DLL的调试版本。因此,没有安装VS的用户无法运行我的应用程序。已经花了几个小时来解决这个问题:(好的,很公平。我看到OP正在询问关于发布版本的问题-所以他似乎在遵循你的建议。