# 错误(4251)
# 错误信息
内置函数 %1!s! 第 %2!d! 个参数下标计算其值时失败.
# 产生原因
内置函数 size(A,i) 中参数 i 的值不明确;
size(A,i) 或 size(A) 中参数 A 为动态下标数组;
上述两个原因均会产生错误 4251.
# 解决方法
根据数组 A 的维度给出参数i的值, 应满足 0<i<=ndims(A);
函数中数组 A 的维度及大小要明确.
# 示例
model _4251_ParaValInBuiltinFuncError
Real x[2, 3];
Integer y;
Integer z[3];
parameter Integer i;
equation
y = size(x, i); // Error:i的值未知
//y = size(x, 2); // OK
end _4251_ParaValInBuiltinFuncError;