The information in this article applies to:
SYMPTOMSThe following mixed-language program does not assemble properly under the Microsoft Macro Assembler (MASM) version 5.1 and 5.1a. CAUSEThe assembler does not generate the correct .OBJ record for the linker to resolve the reference properly. When the .EXE is built, the _test variable is located in the NULL segment instead of the _DATA segment; therefore, instead of the residing 1 byte apart, they are actually 42h bytes apart. RESOLUTIONRemoving the ASSUME statements from the assembly code eliminates the problem. These ASSUME statements are not necessary. STATUSMicrosoft has confirmed this to be a problem in MASM versions 5.1 and 5.1a. This problem was corrected in MASM version 6.0. MORE INFORMATIONSample Code #1
Sample Code #2
Additional query words: 5.10 5.10a 6.00 buglist5.10 buglist5.10a fixlist6.00
Keywords : |
Last Reviewed: January 11, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |