0x00007FFD15EA9E08 处(位于 test1.exe 中)有未经处理的异常: Microsoft C++ 异常
vs2105配置opencv,验证的时候的代码如下:#include<iostream>#include<opencv2/core/core.hpp>#include<o...
vs2105配置opencv,验证的时候的代码如下:
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main() {
// 读入一张图片(游戏原画)
Mat img = imread("pic.jpg");
// 创建一个名为 "游戏原画"窗口
namedWindow("游戏原画");
// 在窗口中显示游戏原画
imshow("游戏原画", img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}
在运行时,出现“0x00007FFD15EA9E08 处(位于 test1.exe 中)有未经处理的异常: Microsoft C++ 异常”错误,求问各位大神是什么原因,该如何解决? 展开
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main() {
// 读入一张图片(游戏原画)
Mat img = imread("pic.jpg");
// 创建一个名为 "游戏原画"窗口
namedWindow("游戏原画");
// 在窗口中显示游戏原画
imshow("游戏原画", img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}
在运行时,出现“0x00007FFD15EA9E08 处(位于 test1.exe 中)有未经处理的异常: Microsoft C++ 异常”错误,求问各位大神是什么原因,该如何解决? 展开
7个回答
展开全部
Microsoft C++ 异常报错是由于系统配置出现问题导致的,可以通过重新安装系统的方法来解决,具体步骤如下图:
1.在u盘安装u盘装机大师,接着等待进入U盘装机大师主菜单界面,选择【01】运行U盘装机大师win8pe防蓝屏版,按回车键确认选择,如下图所示:
2、进入U盘装机大师win10pe系统后,U盘装机大师pe一键装机工具会自动开启并加载win10系统iso镜像文件gho安装程序,单击选择c盘为系统安装盘,再点击“确定”按钮继续,如下图所示:
3、随后弹出讯问题是窗口,点击“确定”按钮继续操作,如下图所示:
4、等待win10系统iso镜像文件gho安装程序释放完成并自动重启电脑,如下图所示:
5、电脑重启后会自动系统后续程序安装,并设置相关账户参数即可,直到进入win10应用选择界面,点击左下角“桌面”应用,此时即可进入到win10桌面,如下图所示:
展开全部
可能是imread("pic.jpg");的路径问题,把路径打全。而且注意左右斜杠,
程序没有问题,问题出在绝对路径上,如果我们将imread("C:\Users\Administrator\Desktop\图库\a.jpg")改为imread("C:\\Users\\Administrator\\Desktop\图库\\a.jpg")或者imread("C:/Users/Administrator/Desktop/图库/a.jpg")问题就解决了。
最后查了一下资料是这样解释的:
在C里面,输出字符串时,如果想输出一个换行,那就要加上'\n'这个标志,类似的,输出一个TAB,就加上'\t',也就是说,反斜杠("\")这个符号会把跟在它后面的字符结合起来转义成其它字符。根据这个原理,如果想输出双引号('"'),就需要输入'\"',这样才会将包含了双引号的字符串正确的写入内存中。那么如果想输入一个反斜杠呢?很简单,只要敲'\\'就可以了。如果"C:\Windows\System"这个路径字符串交给C编译器编译,实际写入内存的字符串并没有包含反斜杠"\",甚至紧跟在反斜杠后面的字母也一起被转义成了其它的字符,再次调用的话势必会出问题。
上面是从别人复制的,侵删
程序没有问题,问题出在绝对路径上,如果我们将imread("C:\Users\Administrator\Desktop\图库\a.jpg")改为imread("C:\\Users\\Administrator\\Desktop\图库\\a.jpg")或者imread("C:/Users/Administrator/Desktop/图库/a.jpg")问题就解决了。
最后查了一下资料是这样解释的:
在C里面,输出字符串时,如果想输出一个换行,那就要加上'\n'这个标志,类似的,输出一个TAB,就加上'\t',也就是说,反斜杠("\")这个符号会把跟在它后面的字符结合起来转义成其它字符。根据这个原理,如果想输出双引号('"'),就需要输入'\"',这样才会将包含了双引号的字符串正确的写入内存中。那么如果想输入一个反斜杠呢?很简单,只要敲'\\'就可以了。如果"C:\Windows\System"这个路径字符串交给C编译器编译,实际写入内存的字符串并没有包含反斜杠"\",甚至紧跟在反斜杠后面的字母也一起被转义成了其它的字符,再次调用的话势必会出问题。
上面是从别人复制的,侵删
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-09-18
展开全部
点击中断之后,程序就会停在出现异常的程序段,检查下,是不是数组越界,野指针之类的问题,实在不知道,你就把程序中断位置的代码贴出来看看呗。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是没有对应名字的图片,加一张名字为pic.jpg的图片到程序目录下就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询