Specifications
740 H2INC Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 740 of 56 Printed: 10/09/00 02:49 PM
HI2146 syntax error : missing token before identifier identifier
The compiler expected the given token to appear before the given identifier.
HI2147 unknown size
An attempt was made to increment an index or pointer to an array whose base type has
not yet been declared.
HI2148 array too large
An array exceeded the maximum legal size of 64K.
Either reduce the size of the array, or declare it with _huge.
HI2149 identifier : named bit field cannot have 0 width
The given named bit field had zero width. Only unnamed bit fields are allowed to have
zero width.
HI2150 identifier : bit field must have type int, signed int, or unsigned int
The ANSI C standard requires bit fields to have types of int, signed int, or unsigned int.
This message appears only when compiling with the /Za option.
HI2151 more than one language attribute
More than one keyword specifying a calling convention for a function was given.
HI2152 identifier : pointers to functions with different attributes
An attempt was made to assign a pointer to a function declared with one calling
convention (_cdecl, _fortran, _pascal, or _fastcall) to a pointer to a function declared
with a different calling convention.
HI2153 hex constants must have at least 1 hex digit
The hexadecimal constants 0x, 0X and \x are illegal. At least one hexadecimal digit must
follow the x or X.
HI2154 segment : does not refer to a segment name
A _based-allocated variable must be allocated in a segment unless it is extern and
uninitialized.
HI2156 pragma must be outside function
A pragma that must be specified at a global level, outside a function body, occurred
within a function.
For example, the following causes this error:
main()
{
#pragma optimize("l", on)
}