ssSetErrorStatus
报告一个错误
语法
空白ssSetErrorStatus (SimStruct * S, const char_T *味精)
参数
-
年代
-
SimStruct代表一个功能块或仿真软件金宝app®模型。
-
味精
-
错误消息。
描述
使用这个函数来报告错误发生在你的s函数在一个单线程的应用程序。例如:
ssSetErrorStatus(年代,“错误信息”);返回;
请注意
错误消息必须在持久的记忆特征向量;它不能被一个局部变量。如果你使用sprintf
格式错误消息,你必须分配内存的信息。例如:
静态字符味精[35];sprintf(味精,“预期数量的参数:% d”, ssGetNumSFcnParams (S));ssSetErrorStatus(年代,味精);
这个函数会导致仿真软件引擎停止并显示指定的错误信息金宝app,因此它是一个紧随其后返回
声明。功能不产生一个异常。因此您可以使用它在你的s函数避免创建异常时报告错误。
在单线程应用程序中使用这个函数来报告错误或必须R2019a之前版本上运行的应用程序。对于多线程的应用程序,使用ssSetLocalErrorStatus
代替。
语言
C, c++
例子
看到这个功能stvctf.c
中使用的sfcndemo_stvctf
。