Thang,
I never had that particular message come up for me. But I've done labview for a while and the first thing I worried about when I started using LVOOP was namespace collisions. In classes you have to use the same vi names throughout, but that goes against every development rule I've ever made for myself.
I have figured out this much:
When you drag a vi into a class you are actually modifying the vi itself as well as the project. Somewhere inside the vi it is saving what class that vi belongs to. So even if you open the vi without the project window open, the vi will show on the titlebar that it is a member of the class. So this is how labview must be handling namespace collisions - by actually changing the internal vi name when you drag it into a class. For the first tiime a vi filename isn't its function name.
Is it possible that you have a sub-class that isn't inheriting properly from the main class? I would think that something like that could lead to the error you are seeing. The builder probably doesn't want to see the same method names unless the classes are properly inherited.
PS - I've found with LVOOP applications CTRL-SHIFT-RUN ARROW is often necessary before any build. It mass compiles by hierarchy when you do this instead of by directory like when you mass compile through the menu option. Often I found that fixes vi's that break during the build process, (although I'm not sure why).
Message Edited by billings11 on 08-29-2007 08:43 AM
-Devin
I got 99 problems but 8.6 ain't one.