FIX: MIDL 2.0 Does Not Handle VAX Floating Point NumbersLast reviewed: October 29, 1997Article ID: Q129064 |
3.50
WINDOWS NT
kbnetwork kbfixlist kbbuglist
The information in this article applies to:
SYMPTOMSRPC applications (client and server) built using MIDL 2.0 (shipped with Windows NT version 3.5) may get spurious characters or report memory violations when dealing with VAX floating point numbers.
RESOLUTIONThere are two possible resolutions to this problem:
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This problem was corrected in Windows NT version 3.51.
MORE INFORMATIONNote that Microsoft RPC is binary compatible with DCE RPC. There are four types of representations for floating point numbers: IEEE, VAX, IBM, and CRAY. An application built using MIDL 1.0 can recognize IEEE and VAX representations but not IBM and CRAY. Applications built using MIDL 2.0 can recognize only IEEE representaion as mentioned above. Both, MIDL 1.0 and 2.0, use IEEE representations to send data.
|
Additional reference words: 3.50
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |