主要内容

ssSetErrorStatus

报告一个错误

语法

void ssse恐怖状态(SimStruct *S, const char_T *msg)

参数

年代

表示s -功能块或Simulink的SimStruct万博1manbetx®模型。

味精

错误消息。

描述

使用此函数报告单线程应用程序中s函数中发生的错误。例如:

ssSetErrorStatus(年代,“错误信息”);返回;

请注意

错误消息字符向量必须在持久内存中;它不能是一个局部变量。如果你使用sprintf要格式化错误消息,您必须为该消息分配内存。例如:

静态字符味精[35];sprintf(msg,"预期参数数:%d",ssGetNumSFcnParams(S));ssSetErrorStatus(年代,味精);

这个函数导致Simulink引擎停止并显示指定的错万博1manbetx误消息,因此它后面跟着一个返回声明。该函数不会生成异常。因此,您可以在s函数中使用它来避免在报告错误时创建异常。

使用此函数报告单线程应用程序或必须在R2019a之前运行的应用程序中的错误。对于多线程应用程序,使用ssSetLocalErrorStatus代替。

语言

C, c++

例子

看到这个功能stvctf.c中使用的sfcndemo_stvctf

之前介绍过的R2006a