NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

__CVI_Debug_RegisterThread start address in cvirte.dll ?

Hello,
I have programmed in previous CVI version 8.0.0 (I guess) an instrument driver .dll file. It works fine with the TestStand operator interface in deployment machine using my sequence file.
 
I upgraded development enviroment CVI to 8.0.1 (356) (and TestStand to latest version distributed for a while ago). I changed some routines in a function in .dll and re-compiled the instrument .dll file as an release and moved it to deployment machine. Now I get an error message when I start to execute the sequence file. The error message is "Cannot find procedure start address for __CVI_Debug_RegisterThread in cvirte.dll file". After that pop-ups an error message suggesting to change how the .dll file shall be loaded; preloaded or dynamically. According to suggestion it shall be loaded dynamically. I changed that the .dll file is loaded dynamically, now I get an error message instead when the first step tries to use the .dll file. Error code is -17004 "could not load DLL or library". 
 
When I execute the sequence file with same .dll file in development environment (TestStand or corresponding operator interface), I don't get any error messages.
 
Can somebody help me ?
 
Regards,
Petri
 
0 Kudos
Message 1 of 3
(3,716 Views)

Have you updated the runtime engine of CVI on the system, where you use the DLL and get the error? If you compile the DLL in 8.0.1, you also need the CVI Runtime Engoine Version 8.0.1 on every system, where you want to use the dll.

You can download the runtime engine here, if you don´t have it on CD:

http://digital.ni.com/softlib.nsf/websearch/47828729E9B3AF8886257155007034B8?opendocument&node=13207...

 

hope this helps!

0 Kudos
Message 2 of 3
(3,686 Views)

 

Yes, after upgrading to same version of the deployed and development environment, the problem was solved.

Thanks for advise.

/Petri

 

0 Kudos
Message 3 of 3
(3,518 Views)