-19057: VI Namespace Mismatch

Message

The following VIs do not have the expected qualified name:

Why does this error occur?

This error occurs when a VI in the deployment is expected by the caller to be part of one namespace, but the VI claims to be in another. LabVIEW namespaces include project libraries, packed project libraries, and LabVIEW classes.When a VI is part of a LabVIEW namespace, LabVIEW qualifies the VI name with the namespace name to avoid cross-linking. A qualified name includes the filename and the qualified name of the owning namespace. For example, if you build a VI named caller.vi that includes a subVI named init.vi that library1.lvlib owns, the qualified name that LabVIEW records when you save caller.vi is library1.lvlib:init.vi. If caller.vi is expecting to find init.vi within library2.lvlib, LabVIEW will be unable to load the vi since the expected and actual qualified names do not match.

How do I resolve this error?

Open the specified VIs and their callers to resolve the namespace mismatch. LabVIEW may prompt you to find dependent VIs. In this case, browse to the path of the intended dependency. Be careful to choose the correct instance of the VI name, since multiple different copies of the VI may be present on the system. After all VIs are open, ensure that no VIs are broken due to namespace conflicts. You may need to open the namespace files specified in the LabVIEW error, and add or remove VIs from these namespaces as directed. Refer to the LabVIEW error help topics, accessible through the help button in the error list dialog, for specific information on resolving LabVIEW errors.

If the issue persists, contact National Instruments for support. Save a technical support record to send to National Instruments by selecting Save Technical Support Report from the Save Log button pull-down menu.