# 错误(3964)

# 错误信息

可扩展连接器中已声明变量 "%1!s!" 与未声明的变量 "%2!s!" 的父组件数组大小不匹配, 无法扩展连接器. 前者大小为: %3!d!, 后者大小为: %4!d!.

# 产生原因

可扩展连接器中已声明变量与未声明的变量的父组件数组大小不匹配.

# 解决方法

使得可扩展连接器中已声明变量与未声明的变量的父组件数组大小相同.

# 示例

model _3964_DefNodeArySubNoMatchNoDefPreArySub
  expandable connector E1

  end E1;

  connector real = Real;

  E1 e1[3];    // 报错
  // E1 e1[2]; // Ok
  real b[2, 2] = fill(time, 2, 2);
equation 
  connect(e1.a, b);                        // 报错, e1的前缀数组大小为3,已声明节点b为2*2的数组,大小与e1的前缀数组不匹配

end _3964_DefNodeArySubNoMatchNoDefPreArySub;