Получите размер пользовательского типа данных
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;