以线程安全的方式报告错误
void ssSetLocalErrorStatus(SimStruct *S, const char_T *msg)
年代
表示s -功能块或Simulink的SimStruct金宝app®模型。
味精
错误消息。
使用此函数可以安全地报告s函数中发生的错误。例如:
ssSetLocalErrorStatus(年代,“错误信息”);返回;
请注意
错误消息字符向量必须在持久内存中;它不能是一个局部变量。如果你使用sprintf
要格式化错误消息,您必须为该消息分配内存。例如:
静态字符味精[35];sprintf(msg,"预期参数数:%d",ssGetNumSFcnParams(S));ssSetLocalErrorStatus(年代,味精);
这个函数导致Simulink引擎停止并显示指定的错金宝app误消息,因此它后面跟着一个返回
声明。该函数不会生成异常。因此,您可以在s函数中使用它来避免在报告错误时创建异常。
在R2019a或更高版本上运行的应用程序使用此函数以确保线程安全。对于较早的版本,请使用ssSetErrorStatus
代替。
C, c++