| Contents | Index |
void ssSetErrorStatus(SimStruct *S, const char_T *msg)
Use this function to report errors that occur in your S-function. For example:
ssSetErrorStatus(S, "error message"); return;
Note The error message string must be in persistent memory; it cannot be a local variable. If you use sprintf to format the error message, you must allocate memory for the message. For example: static char *msg[35]; sprintf(msg,"Expected number of parameters: %d",ssGetNumSFcnParams(S)); ssSetErrorStatus(S,msg); |
This function causes the Simulink engine to stop and display the specified error message. The function does not generate an exception. Thus you can use it in your S-function to avoid creating exceptions when reporting errors.
C, C++
See the S-function stvctf.c used in sfcndemo_stvctf.mdl.

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |