The information in this article applies to:
SYMPTOMSAccording to page 354 of the "MASM 6.1 Programmer's Guide," labels within a procedure that are defined with a single colon are local, provided there is a language specifier on the .Model statement. However, if the symbol used for a local label appears as a global label in an earlier part of the source file, the following error is generated during assembly:
RESOLUTIONIf possible, rearrange the code so that the global label does not appear before the local label. STATUSMicrosoft has confirmed this to be a bug in MASM versions 6.1 and 6.11. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available. MORE INFORMATIONThe following sample code can be used to demonstrate the problem. If "two proc" were placed after "one proc", there would be no assembly errors and the "jmp two" would cause a jump to the local label "two". Sample Code
Additional query words: 6.10 6.11 buglist6.10 buglist6.11
Keywords : |
Last Reviewed: January 7, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |