Wenn ein VI von anderen Dateien abhängig ist, speichert das Haupt-VI Pfade zu seinen SubVIs. Auf diese Weise werden beim Laden des Haupt-VIs alle SubVIs geladen.

Wird ein SubVI nicht gefunden, werden andere Speicherorte durchsucht. Cross-Linking tritt auf, wenn LabVIEW ein inkorrektes SubVI mit dem gleichen Dateinamen findet.

Um das Laden von inkorrekten Abhängigkeiten zu vermeiden, beachten Sie Folgendes:

  • Fügen Sie alle VIs in ein Projekt ein und verschieben Sie die Dateien mit Hilfe des Projekt-Explorers. Beim Verschieben eines einzelnen SubVIs wird das von diesem SubVI abhängige VI bearbeitet und gespeichert.
  • Wenn Sie den Speicherort eines SubVIs ändern und sich Ihre Dateien nicht im Projekt-Explorer befinden, verschieben Sie das ganze Verzeichnis mit allen VIs der Anwendung, so dass sich der relative Pfad zu den Dateien nicht ändert. Die mit dem Haupt-VI verbundenen SubVIs müssen jedoch nicht verschoben werden, wenn eine Referenz auf ein SubVI in einem mit LabVIEW installierten Verzeichnis (z. B. vi.lib, instr.lib und user.lib) vorliegt.
  • Haben zwei VIs den gleichen Dateinamen, bearbeiten Sie den VI-Namen mit Hilfe der Projektbibliotheken, so dass der Name der Projektbibliothek Teil des Dateinamens wird. Enthält Ihre Anwendung zwei VIs mit dem gleichen Namen, wird möglicherweise das falsche VI geladen oder es wird versucht, beide VIs zu laden. Beim Versuch, zwei Dateien mit dem gleichen Namen zu laden, wird das Dialogfeld Konfliktlösung mit einer Liste der Konflikte angezeigt.