FIX: Warning A4057 When Using Local VariablesLast reviewed: September 11, 1997Article ID: Q68873 |
5.10 | 5.10
MS-DOS | OS/2
kbtool kbfixlist kbbuglist
The information in this article applies to:
SYMPTOMSIf the code below assembled with Microsoft Macro Assembler (MASM) version 5.1, it produces the following error:
Warning A4057: illegal size for operandThis warning is falsely generated and does not occur with MASM version 5.1a. The variable arg1, shown in the code below, is a local variable that is defined as a double word. The warning occurs when arg1 is used as a WORD PTR. This is acceptable and should not be flagged.
STATUSMicrosoft has confirmed this to be a problem in MASM version 5.1. This problem was corrected in version 5.1a.
MORE INFORMATION
Sample Code; Assemble options needed: none .MODEL small,c .CODE Begin PROC arg1:DWORD mov ax, WORD PTR arg1 retBegin ENDP END
|
Additional reference words: 5.10 buglist5.10 fixlist5.10a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |