Сообщить об ошибке
void ssSetErrorStatus(SimStruct *S, const char_T *msg)
SSimStruct представляет S-функциональный блок или модель Simulink ®.
msgСообщение об ошибке.
Эта функция используется для сообщения об ошибках, возникающих в S-функции в однопоточном приложении. Например:
ssSetErrorStatus(S, "error message"); return;
Примечание
Вектор символов сообщения об ошибке должен находиться в постоянной памяти; он не может быть локальной переменной. Если вы используете sprintf для форматирования сообщения об ошибке необходимо выделить память для сообщения. Например:
static char msg[35]; sprintf(msg,"Expected number of parameters: %d",ssGetNumSFcnParams(S)); ssSetErrorStatus(S,msg);
Эта функция приводит к остановке модуля Simulink и отображению указанного сообщения об ошибке, за которым следует return заявление. Функция не создает исключения. Таким образом, ее можно использовать в S-функции, чтобы избежать создания исключений при сообщении об ошибках.
Эта функция используется для сообщения об ошибках в однопоточных приложениях или приложениях, которые должны запускаться в выпусках перед R2019a. Для многопоточных приложений используйте ssSetLocalErrorStatus вместо этого.
C, C++
См. S-функцию stvctf.c используется в sfcndemo_stvctf.