Hello All,
I have a fairly serious concern that either I am doing something stupid, or there is a big problem with build applications which have multiple libraries (lvlib). I am running LV8.5
Basically, I have two libraries, each of these libraries has a VI called Main.vi.
e.g. Lib1
---> Main.vi
Lib2
--> Main.vi
These lvlibs are in separate directories, and are included in a project. Main.vi from Lib1 is used within Main.vi in Lib2
When running in the IDE there is no problem, as each of the Main.vi are prefixed with the name of the library, as I would expect (i.e. Lib1.lvlib:Main.vi and Lib2.lvlib:Main.vi). Everything works fine.
However when I build it warns me that there is a namespace collision, but LaVIEW prevented this from happening. (Which is ok I suppose). The build appears to succeed.
But when I try and run it, I get "Top Level VI(s) could not be opened."
Attached is a sample project. I would really appreciate help on this as otherwise I am in a bit of a pickle! I have tried messing around with the various project options, all to no avail.
ps: I can get it to build fine if I manually override the filename as part of the build options, but this is not feasible for a bigger project. I thought using lvlibs was supposed to take away this pain?