We have a function in a DLL.  Uniface calls C++ function, which calls a COM wrapper to a .Net (C#) function.  The C# function returns an Int64 (cast as a long) back to the COM wrapper.  This is no longer working when we compiled in 9.7.  I can see the value in the C# (for example 4551), but when it gets back to the COM wrapper it is 0, implying some data type mismatch.  I could not find any documentation but looking in the include files I see comments about UPLONG and 64 bit apps ... but I can't get our DLL to work in 32 bit let alone 64 bit.

    CommentAdd your comment...