03-07-2018 08:45 AM
Hi everyone,
my project uses a class and lots of VIs with a self-made .net dll.
Now I made a new version of that dll with only minor changes. When I create a new VI from scratch I can use that dll just fine.
Now, when I overwrite the old with the new dll and try to open my project, I get a fatal error during loading.
DAbort 0x1A7102DF in fpsane.cpp
Possible Cause: Path\ScriptEngine.lvclass\ScriptEngine.ctl
In the control for the class I use .net refnums of that dll.
How can I get LabView to use the new version of the dll with the project? None of the functions of the old dll are missing in the new one, there are just additional functions in the new one. Even if I reverse the changes in the dll and build the dll again, this will not work.
Thx in advance
03-25-2018 06:23 AM
Hello,
I'v exactly the same problem as you. I'm looking for any solution, but without succes.
What I'v known:
The problem is in VI, where I'm calling constructor nodes.
The error has come, when I changed constructor signature. Even if I tried return back to older version of DLL, the error still occurs.
My (not so good?) solution is return back version of VI, and do all new changes again.
I mean there is a bug inside VI, which sometimes cause VI unrepairable after .NET constructor inconsistency.
I hope that someone explain us, what happened, and show us better solution, then return VI version back.
Have a nice day