Specifications
Error! Style not defined. 749
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 749 of 65 Printed: 10/09/00 02:49 PM
HI4022
(level 1)
function : pointer mismatch : parameter number
The pointer type of the given parameter was different from the pointer type specified in
the argument-type list or function definition.
The parameter will be passed without change. Its value will be interpreted as a pointer
within the called function.
HI4023
(level 1)
function : _based pointer passed to unprototyped function : parameter number
When in a near data model, only the offset portion of a _based pointer is passed to an
unprototyped function. If the function expects a far pointer, the resulting code will be
wrong. In any data model, if the function is defined to take a _based pointer with a
different base, the resulting code may be unpredictable.
If a prototype is used before the call, the call will be generated correctly.
HI4024
(level 1)
function : different types : parameter number
The type of the given parameter in a function call did not agree with the type given in
the argument-type list or function definition.
The parameter will be passed without change. The function will interpret the parameter’s
type as the type expected by the function.
HI4028
(level 1)
parameter number declaration different
The type of the given parameter did not agree with the corresponding type in the
argument-type list or with the corresponding formal parameter.
The original declaration was used.
HI4030
(level 1)
first parameter list longer than the second
A function was declared more than once with different parameter lists.
The first declaration was used.
HI4031
(level 1)
second parameter list is longer than the first
A function was declared more than once with different parameter lists.
The first declaration was used.
HI4034
(level 1)
sizeof returns 0
The sizeof operator was applied to an operand that yielded a size of zero.
This warning is informational.
HI4040
(level 1)
memory attribute on identifier ignored
The _near, _far, _huge, or _based keyword has no effect in the declaration of the
given identifier and is ignored.
One cause of this warning is a huge array that is not declared globally. Declare huge
arrays outside of main.