Specifications
696 CodeView C/C++ Expression Evaluator Errors
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 696 of 12 Printed: 10/09/00 02:49 PM
CAN0028 not struct/union element
An expression of the form Struct.Member or pStruct->Member was specified, but
member is not an element of the structure.
The expression may not be parenthesized correctly.
CAN0029 not struct pointer
The member-selection operator (->) was applied to an expression that is not a pointer to
a structure.
Check that the entire expression is parenthesized correctly, or type cast the address
expression to the appropriate structure pointer type.
CAN0030 expression not evaluatable
The expression could not be evaluated as written.
This error is frequently caused by dereferencing a pointer which is not valid.
Check that the syntax of the expression is correct, and that all symbols are specified in
the exact case as they are defined in the program.
CAN0031 expression not expandable
The CodeView C expression evaluator encountered an internal error.
You may be able to write an equivalent expression that can be evaluated correctly.
Note the circumstances of the error and notify Microsoft Corporation by following the
instructions in the “Microsoft Support Services” section of the introduction to this book.
CAN0032 divide by 0
The expression contains a divisor of zero, which is illegal. This divisor may be the literal
number zero, or it may be an expression that evaluates to zero.
CAN0033 error in OMF type information
The executable file did not have a valid OMF (Object Module Format) for debugging by
CodeView.
One of the following may have occurred:
u The executable file was not created with the linker released with this version of
CodeView. Relink the object code using the current version of LINK.EXE.
u The executable file was not created with the high-level language released with this
version of CodeView. Recompile the program with the current version of the
compiler.
u The .EXE file may have been corrupted. Recompile and relink the program.