S
Stefan Drissen
Guest
We ran into something similar - get-pointer-value is returning a lot more 64 bit values in 11.7 than in 11.6 where they all seemed to be 32 bit. According to support "The same issue could potentially have been encountered in 11.6.3 but it is much more likely to happen in 11.7 on Windows 8.1 and Windows 10 because of a) a change to how we compile OpenEdge executables and b) a change in newer versions of Windows" In your case however it seems that the wrong signature is being determined for System.IntPtr - maybe you can work-around it by using an intermediate int64 to store your get-pointer-value.
Continue reading...
Continue reading...