什么异常抛出的墨西哥人在MATLAB 7.0 API函数(R14) ?

2视图(30天)
我写了一个墨西哥人函数在c++中使用try / catch错误处理。我捕捉一些例外,似乎是墨西哥人抛出的API函数。
例如当我MEX-code编译并执行以下代码
#包括“mex.h”
走读生“C”无效mexFunction (int nlhs mxArray * plhs [], int nrhs, const mxArray * prhs []) {
试一试{
mexErrMsgTxt (“错误信息”);
}
(){
mexPrintf (“是抛出一个异常。\ n”);
}
}
它产生以下输出
? ? ?错误消息
一个异常。

接受的答案

MathWorks支万博1manbetx持团队
能够识别异常抛出的墨西哥人在MATLAB 7.0 API函数不可用(R14)。
从MATLAB 7.0 (R14)的C / c++墨西哥人c++ API函数抛出异常。例外,然而,是通用的,未发表的,可能会改变在未来版本的API。所有的墨西哥人API函数抛出异常的可能性。
建议您编写代码不试图捕获异常抛出的墨西哥人API函数。
例如,而不是使用“捕获所有异常”语法
()
指定的类你想捕捉异常。
(const MyExceptionClass & e)

更多的答案(0)

标签

没有标签了。

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!