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" );
3、VS2010+OPENCV2.1在执行播放AVI视频时总是报错,显示缺失文件问题,我试
过下载此文件在windowssystem32文件夹下重新添加,但是不起作用,后来得知,其原因时因为VS2010
的内核设置问题。因此,推荐VS2010用OPENCV2.2版,其下载地址为
/download/
4、在用opencv2.2在调试程序时,发生以下问题
对Mat,imread,img等命令会产生“未声明的标识符”,或“无法识别的标识符”。其主要原因是下图所示
头文件的顺序错误,因为在VS内核中,需要先调取“stdafx.h”文件来添加opencv的接口程序,所以应该
将其放在首位,opencv的调取头文件滞后,问题即可解决。
发布评论