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.
3GL datatype "long" change from 9.5 to 9.7?
Sign up
Already have an account? Login
Welcome to the Rocket Forum!
Please log in or register:
Employee Login | Registration Member Login | RegistrationEnter your E-mail address. We'll send you an e-mail with instructions to reset your password.




