Specifications
760 H2INC Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 760 of 76 Printed: 10/09/00 02:49 PM
HI4204
(level 3)
function : in-line assembler precludes global optimizations
The use of in-line assembler in the named function prevented the specified global
optimizations (/Oe, /Og, or /Ol) from being performed.
HI4205
(level 4)
statement has no effect
The indicated statement will have no effect on the program execution.
Some examples of statements with no effect:
1;
a + 1;
b == c;
HI4209
(level 4)
comma operator within array index expression
The value used as an index into an array was the last one of multiple expressions
separated by the comma operator.
An array index legally may be the value of the last expression in a series of expressions
separated by the comma operator. However, the intent may have been to use the
expressions to specify multiple indexes into a multidimensional array.
For example, the following line, which causes this warning, is legal in C, and specifies
the index c into array a:
a[b,c]
However, the following line uses both b and c as indexes into a two-dimensional array:
a[b][c]
HI4300
(level 2)
insufficient memory to process debugging information
The program was compiled with the /Zi option, but not enough memory was available to
create the required debugging information.
One of the following may be a solution:
u Split the current file into two or more files and compile them separately.
u Remove other programs or drivers running in the system which could be consuming
significant amounts of memory.
HI4301
(level 2)
loss of debugging information caused by optimization
Some optimizations, such as code motion, cause references to nested variables to be
moved. The information about the level at which the variables are declared may be lost.
As a result, all declarations will seem to be at nesting level 1.