LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Moving from Labview 8.0 ->8.5

Hi there,
I was developing in Labview 8.0 and things were going fine. However when I upgraded to Labview 8.5 my solution just began to behave wierdly.
 
My event parameter from a  C# DLL which is an array that were being passed suddenly arrive empty arrays. When I use the Labview 8.0 to recheck,
the event parameter was being passed correctly with data. Thus I copied out the C# dlls and created a small portion of the solution with the event handling in a new project in Labview8.5 and behold that the event now works.
 
I would like to know is there any steps that I should be doing when migrating from 8.0 -> 8.5 such as changing paths or etc? I certainly do not want
to recreate the entire solution in Labview 8.5
 
 
0 Kudos
Message 1 of 3
(2,904 Views)

Howdy,

If you are using the Call Library Function Node, I would double-check that all the settings within the node are the same in 8.5 as they are in 8.0. If you believe that this is a true bug, you may want to go to www.ni.com/ask and fill out a service request to work with an engineer.   

Charlie M. CLD
0 Kudos
Message 2 of 3
(2,859 Views)
I just thought I'd chime in on this. I believe there may be some sort of bug around this. I used the import shared library function today in 8.5 to create an interface to a dll. After tweaking the inputs and output parameters as necessary, I ran a test vi. In 8.5, the dll is seeing null pointers when I am sending in pointers to fully populated arrays of singles. I saved to 8.2 and ran again without changes. It seems to work.

I'm going to see if we can generate an example dll to illustrate the problem.

Chris
0 Kudos
Message 3 of 3
(2,818 Views)