Das Privatdatenelement definiert den Standardwert für eine LabVIEW-Klasse. Dieser Fehler tritt auf, wenn das Privatdatenelement unzulässige Standardwerte enthält. Zu den ungültigen Standardwerten zählen u.a.:

  • Ein Wert der Klasse selbst
  • Ein Wert einer Kindklasse
  • Eine Klasse, die nicht in den Speicher geladen wurde
  • Eine Klasse, in deren Privatdatenelement die betreffende Klasse enthalten ist
Hinweis LabVIEW ist eine Programmiersprache, bei der Daten als Kopie weitergegeben werden, und enthält kein Element für Referenzen auf Klassen. Wenn der Privatdaten-Cluster ein Klassenbedienelement enthält, wird die gesamte Klassenangabe in die Privatdaten aufgenommen. Beim Erstellen einer Klasse, die sich selbst beinhaltet, würde die Datentypdefinition unendlich oft rekursive Aufrufe durchführen und jedes Mal Speicherplatz für einen Wert reservieren, bis der Speicher voll ist. Als Feld eines Privatdatenelements kann daher nur eine vollständig und nicht zirkulär definierte Klasse enthalten sein.

Zur Beseitigung des Fehlers suchen Sie nach dem unzulässigen Standardwert. Prüfen Sie Klassen- und Variantelemente auf nicht zulässige Standardwerte.