文件

sssetlocalerrorstatus.

以线程安全的方式报告错误

句法

void sssetlocalerrorstatus(Simstruct * s,const char_t * msg)

争论

S.

模拟代表S函数块或Simulink金宝app®模型。

味精

错误信息。

描述

使用此功能进行线程安全报告S函数中出现的错误。例如:

sssetlocalerrorstatus(s,“错误消息”);返回;

笔记

错误消息字符向量必须在持久存储器中;它不能成为局部变量。如果你使用Sprintf.要格式化错误消息,必须为消息分配内存。例如:

静态炭msg [35];Sprintf(MSG,“参数的预期数量:%d”,ssgetnumsfcnparams);sssetlocalerrorstatus(s,msg);

此功能导致Simulink引擎停止并显示指定的错误金宝app消息,因此它之后是一个返回陈述。该函数不会生成异常。因此,您可以在您的s函数中使用它来避免在报告错误时创建异常。

使用此功能以在R2019a或更高版本上运行的应用程序进行线程安全。对于早期的版本,使用ssseterrorstatus.反而。

语言

C,C ++

也可以看看

sswarning.ssgetlocalerrorstatus

在R2019A介绍