2023年11月27日发(作者:)

vs20100xc0150002

应用程序无法正常启动()解决办法

vs2010应用程序无法正常启动(0xc0150002

昨天重装系统后先是装了vs2005但是和本机win7系统不兼容,然后卸载,貌似没有彻底

卸载干净,然后再装vs2010并且加载了opencv可以运行一个空的简单的c++控制台程

序,但是写的opencv程序可以编译,运行出现应用程序无法正常启动(0xc0150002),

请单击确定关闭应用程序。 ,上网搜了很多都说下载vcredist_运行,行不通,重

装了一次vs2010,还是一样,哪位大虾遇过同样的问题呢?

------解决方案--------------------------------------------------------

晕死了,已经确定是库的问题了。Opencv已经有2.2 for 2010 的专用版本了。

/download/

里面库的名字都变了。浪费我1个小时啊。。。

------解决方案--------------------------------------------------------

晕死了,已经确定是库的问题了。Opencv已经有2.2 for 2010 的专用版本了。

/download/

里面库的名字都变了。浪费我1个小时啊。。。

具体问题产生

具体问题产生的原因不知道,不过当我把debug模式换为release模式后,问题就解决了。

如下图:

另外如果软件配置出现问题,可以参考

/forum/?f=1&t=11157,我就是按照这里一步步进

行的。耐心点,一步步配置,一定没问题。

关于opencv2.1+vs2010调试的小问题解决:

博导让我开始做仿真了,用惯了MATLAB的我着实有点木然,按照论坛上说的安装了VS2010

OPENCV2.1,调试时遇到了一点小问题。现记录解决方案如下,以留备用。

1、在DEBUG下调试时会遇到类似于上图的问题,“Cannot find or open the PDB file”经常出现,解决这个

问题的办法是在菜单上选择工具-》选项-》调试-》符号“MICROSOFT符号选择器前面打钩,而后在下

面填写缓存符号的保存路径,最后确定。(如下图)这样便解决了“Cannot find or open the PDB file”经常出

现的问题。

但是这种解决只对c:windowssystem32目录下的.dll文件产生的“Cannot find or open the PDB file”问题有

效。对其他盘符产生的,即在opencv2.1安装目录下的“Cannot find or open the PDB file”问题,需要用如

下办法解决。

这个问题也会导致内存0x00150002报错。

这是由于在OPENCV2.1/BIN目录下并没有调试程序需要调用的以及,我

们只需要将opencv2.1/vs2010/bin目录下的复制过来就可以了。

2、还有就是插入图片或视频的路径问题,其程序语句形式应该为:

img = imread( "F:TDDOWNLOAD" );

3VS2010+OPENCV2.1在执行播放AVI视频时总是报错,显示缺失文件问题,我试

过下载此文件在windowssystem32文件夹下重新添加,但是不起作用,后来得知,其原因时因为VS2010

的内核设置问题。因此,推荐VS2010OPENCV2.2版,其下载地址为

/download/

4、在用opencv2.2在调试程序时,发生以下问题

Mat,imread,img等命令会产生未声明的标识符,或无法识别的标识符。其主要原因是下图所示

头文件的顺序错误,因为在VS内核中,需要先调取“stdafx.h”文件来添加opencv的接口程序,所以应该

将其放在首位,opencv的调取头文件滞后,问题即可解决。