LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

64 Integer problem

Thank you very much for your help ,but the input parameter is 64 integer.In the attachment is the dll and headfile you can try it. 
0 Kudos
Message 1 of 3
(2,568 Views)
I assume you are referencing your previous post.  Perhaps the easiest option is to upgrade to LV8 since it does support 64 bit intergers.  Another possibility is contacting Vector and seeing if they have some workaround for you.
0 Kudos
Message 2 of 3
(2,557 Views)


@xfkeivn wrote:
Thank you very much for your help ,but the input parameter is 64 integer.In the attachment is the dll and headfile you can try it. 


As explained in the other post and uInt64 really is just a combination of two uIn32 behind each other. One catch might be alignment here since by default Visual C uses 8 byte or nowadays even 16 byte alignment. This means that in a structure an element is always aligned at a multiple of the smaller value of the compiler alignment and the element size.

However this DLL is seriously complicated with its multiple large structures that are used as function parameters. If above about alignement and such doesn't make much sense to you, you are in a lot of pain before that LabVIEW interface will not crash on you anymore and even longer before it does work right.

Rolf Kalbermatter
Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
0 Kudos
Message 3 of 3
(2,537 Views)