02-05-2010 04:20 AM
02-07-2010 03:43 AM - edited 02-07-2010 03:44 AM
I'm sorry I can't really think of any way the behaviour as you describe would happen, other than that your VIs somehow got corrupted and indeed changed the function name they are trying to link to. However if that would be the case I would expect the Call Library Node configuration dialog to also show the new wrong name when opened. It does not make much sense that the VI would show one name but internally refer to a different function name eventhough I can't say for sure that the information showed in the dialog is not somehow stored and compiled into the compiled binary code.
One thing you could try is to create a dummy VI that contains all your Driver VIs, then press the run button while you hold down the Ctrl and Shift key. This will recompile the entre hierarchy of VIs in memory and in that way make sure, that any eventually stored reference to a DLL function name should be equivalent to the name shown in the configuration dialog.
This Ctrl-Shift recompile step is something I regularly do in my projects (not without first committing everything to a version control system) mostly to clean out the disk hierarchy of old and stale VIs afterwards (everything VI or CTL like, not having the current date and time is simply not part of the project anymore) but also recovered from strange errors sometimes that seemed to come from corrupted code doing definitely not the same as the diagram was showing it should do.
02-07-2010 11:24 AM
02-08-2010 02:53 AM
Rolf & Smercurio,
thx for your replies and guesses. Apreciate it and will check that tricks out.
After a weekend of re-thinking I will also check (or let the respective develloper of the dll do it) if the respective functions can switch into a bad behaviour where the kind of switch their behaviour. E.g. function 1 performs action of function 2 than. May take some days though.
Thank you again!
Greetings from Germany!
--
Uwe