01-23-2006 02:23 PM
01-23-2006 02:29 PM
Have you tried mass compiling your application in 7.0 before running it? That's the first thing I would try...
-D
01-23-2006 05:14 PM
01-24-2006 11:01 AM
Hi Victor,
From what I can tell, that error will occur when there is a bad call to either a CIN or a DLL in your code. For example, if you have any code that is making internal calls to LabVIEW with a Call Library Node, if the internal LabVIEW call was changed from one LabVIEW version to another, this compatexport.cpp failure can occur.
I think you should use breakpoints and execution highlighting on your application to determine where specifically (i.e. which subVI, CIN, or DLL call) your application is crashing. Then remove that part of the code and see if the crash goes away.
Keep me posted, and good luck,
-D
01-25-2006 11:27 AM
Hi Darren,
I tracked down the problem to the "Beep.vi" file in my application. This file did not update during the mass compile. I simply deleted the Beep.vi file in my application folder; LabVIEW 7 then loads the Beep.vi from vi.lib. My application now runs without crashing LabVIEW.
The application still requires other changes to accomodate the migration from LV5 to 7, but (hopefully) they should be easier to sort out now that LabVIEW doesn't crash.
01-25-2006 11:30 AM
I'm glad you solved the problem, Victor. Beep.vi is one of the many examples I found looking through old bug reports of VIs that had a change of interface between LabVIEW versions that might cause a problem. This is why you should never save your own copies of vi.lib VIs and port them around with your application unless you have actually modified those VIs.
Good luck,
-D
04-09-2009 05:29 PM
This helped me also.
I had problem of error 38 on compatexport.
Got lucky.....Removed "Beep". Everything worked then.
Thanks