LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

using a routine dll compiled in LAbview 3 in LAbview 5?

I am trying to run a set of vi's compiled with LAbview 3 under labview 5.1.
I am getting innumerable errors and the unbearable broken arrow.
This was running in labview3 until now. Having upgraded, Labview to 5.1,
we cannot run them ANYMORE.
Any ideas and suggestions?
Cheers
0 Kudos
Message 1 of 2
(2,621 Views)
Could it be that you upgraded from Win3.1 to Win95 at the same time?
Alternately, could it be that you using LV3 installed for Win3.1 even while
running Win95.

This scenario is based on the idea that Win3.1 uses 16-bit function calls to
a DLL while Win95 uses 32-bit.

If this is the case, in order to make things work you can do one of the
following:

1) Install the Win3.1 version of LV5 (I presume that Win3.1 is still
supported)
2) Recompile the DLL to use 32-bit function calls
3) Write a thing called a "thunker" which translates the 32-bit calls from
LV to 16-bit calls that the DLL can use.

Good luck,

John
Chaks wrote in message
news:3874f72a@newsgroups.ni.com...
>
> I am trying to run a set of vi's compiled with LAbview 3 under labview
5.1.

> I am getting innumerable errors and the unbearable broken arrow.
> This was running in labview3 until now. Having upgraded, Labview to 5.1,
> we cannot run them ANYMORE.
> Any ideas and suggestions?
> Cheers
>
0 Kudos
Message 2 of 2
(2,621 Views)