C/C++ Programmer's Guide (G06.25+)

TNS C Compiler Messages
HP C/C++ Programmer’s Guide for NonStop Systems429301-008
20-6
Types of Compiler Messages
28
During expression evaluation, the compiler encountered the end of an expression but
not enough operands were available for evaluation. This error can occur if you
improperly specified a binary operation.
29
You specified an operation—such as an arithmetic operation other than addition or
subtraction—that was invalid for pointer operands.
30
In an assignment statement defining a value for a pointer object, the expression on the
right side of the assignment operator did not evaluate to a pointer of the exact same
type as the pointer object being assigned; that is, it did not point to the same type of
object. This warning also occurs if you assign a pointer of any type to an arithmetic
object. Note that the same message becomes a fatal error if generated for an initializer
expression.
31
The context of an expression required an operand to be integral; that is, one of the
integer types (char, int, and so on).
32
The expression specifying the type name for a cast (conversion) operation or a
sizeof expression was invalid.
missing operand
invalid pointer operation
pointers do not point to same type of object
integral operand required
invalid conversion specified