文档

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

之前介绍过的R2006a