私有数据控件可定义LabVIEW类的默认值。私有数据控件中设置的默认值非法时将出现该错误。有下列非法默认值:

  • 该类的值
  • 任何子类的值
  • LabVIEW未加载至内存的值
  • 将该类作为其私有数据控件成员的类
注: LabVIEW是传递值的语言,不存在“引用类”的控件。如私有数据簇中包含类控件,LabVIEW可在私有数据中包含整个类。对包含自身的类进行初始化可导致无限的数据自定义类型递归, 并为每层分配值,直至内存耗尽。只有完全定义的类(不使用自身作为定义的一部分)可作为私有数据控件的值。

如需解决该问题,可检查此类非法默认值。检查类控件和变体控件的非法默认值。