ni.com is currently experiencing unexpected issues.
Some services may be unavailable at this time.
04-27-2004 08:18 AM
04-28-2004 08:21 PM
04-29-2004 03:07 AM
02-09-2007 10:29 AM
02-09-2007 02:37 PM
Again! The calling process does not know about DLL dependencies. It just loads the DLL and Windows on loading the DLL will see that it depends on other external libraries and tries to resolve them. There is NO way in LabVIEW and any other application to tell it that a DLL referenced in a Call Library Node depends on others.
@mudder wrote:I'm also having a similar problem as the original poster. I have an x.dll that depends on y.dll in my C++ code. For example, a function in x.dll called foo_x() calls a function in y.dll called foo_y(). If I've made a Call Library Function Node using x.dll calling foo_x() function, how can I set up LabView so that it loads y.dll and be able to call foo_y() correctly. I've placed the y.dll in windows/system32 folder.It is really weird. I've added a new function called bar_y() in y.dll and made a new function called bar_x() in x.dll. I've loaded the new x.dll into another computer which has the old y.dll in windows/system32 folder. I made a Call Library Function Node using the new x.dll calling bar_x() function, but LabView did not give me any errors or crashes. Since bar_x() suppose to call bar_y(), and my old y.dll does not have bar_y() function, shouldn't there be an error? Unless, I am suppose to somehow specify in LabView that x.dll depends on y.dll.Please help
02-09-2007 02:41 PM