E_WT0057 An internal error has occurred in routine initvars
E_WT0057 An internal error has occurred in routine
initvars(invalid
if_declarer).
Contact technical support.
Hi,
While I'm thinking about doing as it says, anyone know what this might refer to?
What is an 'if_declarer'?
You can stop reading now if you want.
It happens when calling a local procedure recursively (on the callproc statement)
It has been caused by a parameter which is a pointer to an object.
The object was created using an InsertRow() with no parameters on an array of object.
The array of object reference came from a dynamic expression that returns an array of some other userclass.
Have I lost you yet?
I was hoping someone might be able to provide a little more detail around the error message in case there was anything I could do to man-handle the software into behaving.
The object pointer looks fine in the debugger, reporting the correct userclass etc, it's only when you step into the callproc that it crashes the product.
Thanks
Adrian
|