Error: VI Containing Shared Variable Node Needs to Be Loaded in a Project

Updated Mar 20, 2019

Reported In

Software

  • LabVIEW

Issue Details

I am trying to run a VI containing shared variable nodes, but I get a broken run arrow and the following block diagram error:
VI containing Shared Variable node needs to be loaded in a project - The Shared Variable node has been mutated from a previous version of LabVIEW. LabVIEW needs information from the shared variable in the project tree to complete the mutation. Load the VI from a project that contains the shared variable.

Solution

Shared Variable nodes are intended to be used within the context of a LabVIEW project. You need to open the affected VI from the project, that contains the Shared Variable, to resolve this error.

You may also wish to try doing a Mass Compile to see if that resolves the error. 

Additional Information

If you want to access a shared variable without using a project, you can use the Shared Variable API instead.