递归火山软件开发平台
标题:
对于CV的异常捕获的研究发现
[打印本页]
作者:
maoxiaosc
时间:
2023-1-22 19:36
标题:
对于CV的异常捕获的研究发现
本帖最后由 maoxiaosc 于 2023-1-22 19:36 编辑
由于对火山的封装语法并不熟悉,所以一直没有做好对CV异常俘获的工作,经过研究,复制修改PC自身的异常俘获函数实现了CV异常的俘获,一共有3个函数:1、开始俘获CV异常,嵌入式方法属性中填写:
name = try 标识符,在后面的语句中需要识别该标识符
has_body = true 类似于流程线属性
next = "catch_CV" 设置下一个标识符
同时在方法嵌入行中填写代码 try
2、俘获CV异常,嵌入式方法属性中填写:
name = catch_CV 标识符
has_body = true 类似于流程线属性
body_header = "CVolException ex;ex.m_nCode = nex.code;ex.m_strDesc = nex.what();" 该语句将CV的异常信息 nex 内容传递给 基本火山异常类 ex
prev = "try" 指定语句前一个语句为 try
同时在方法嵌入行中填写代码 @ catch (cv::Exception& nex){,该语句用于捕获外部的cv异常信息 nex
3、取被俘获CV异常,在嵌入式方法属性中填写:
parent="catch_CV" 指定其父语句(上一层语句)标识符为 catch_CV
同时在方法嵌入行中填写 @ ex,用于获取 俘获CV异常 嵌入式方法属性中的 基本火山异常类 ex
函数如下图所示:
(, 下载次数: 76)
上传
点击文件名下载附件
(, 下载次数: 76)
上传
点击文件名下载附件
作者:
yhobo
时间:
2023-3-24 23:49
6666666666666
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4