Получите размер пользовательского типа данных
int_T ssGetDataTypeSize(SimStruct *S, DTypeId id)
S
SimStruct, представляющий Блок s-function.
id
ID типа данных.
Было установлено значение int_T
, указывающее на размер типа данных, заданного id
, если id
допустим и размер типа данных. В противном случае, возвращает INVALID_DTYPE_SIZE
и сообщает об ошибке.
Используйте, чтобы получить размер пользовательского типа данных.
Поскольку этот макрос сообщает о любой ошибке, которая происходит, когда это вызывается, вы не должны использовать ssSetErrorStatus
, чтобы сообщить об ошибке.
Для получения дополнительной информации об использовании пользовательских типов данных в S-функциях смотрите, Конфигурируют Пользовательские типы данных.
C, C++
Следующий пример получает размер типа данных int16
.
int_T size = ssGetDataTypeSize(S, SS_INT16); if(size == INVALID_DTYPE_SIZE) return;