Has anyone else had this problem? I have a class VI that has a broken arrow because: "Only VIs owned by a LabVIEW class may use dynamic terminals in the connector pane." But this VI is, in fact, a member of a class (see screen shot below).
This happened shortly after I removed a method VI from the class. Before I did that, there were no broken arrows for any of these methods.
Solved! Go to Solution.
What version of LabVIEW are you using? Also, have you tried removing and adding the VI back into the class? I have included some links below that might help, however you may have already seen them.
See "Creating a Member VI from the Dynamic Dispatch Template":
Adding Items to a LabVIEW Class:
Why did you remove method VIs from the class?
Robert & TailOfGon, thanks for the replies. I'm using LV2013. I removed the method from the parent class because that method's functionality was superseded by a different VI I had in mind. It worked, but not the way I wanted. Trying to be efficient, I removed that VI from the library so it didn['t clutter things up.
My best guess is that somehow the parent class became corrupted. I fixed it, but it took a couple hours of work this morning:
The end result of this morning's effort was that, without changing a single piece of code, I'm back to everything running fine. As I said, my only guess is something, somehow, became corrupted. But just removing a subVI from a class shouldn't have caused this headache in the first place....