Получение размера пользовательского типа данных
int_T ssGetDataTypeSize(SimStruct *S, DTypeId id)
S
SimStruct, представляющий блок S-Function.
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;