C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

58
missing parenthesis
Cause
The compiler did not find a parentheses required by the syntax of the current statement (as in a
while or for loop). This error can occur if you incorrectly specified the enclosed expression,
causing the compiler to end the expression early.
59
invalid storage class
Cause
This error can occur for several reasons:
In processing external data or function definitions, the compiler encountered a storage
class—such as auto or register—invalid for that declaration context.
If, due to preceding errors, the compiler began processing portions of the body of a function
as if they were external definitions.
A storage class other than register appeared in the declaration of a parameter.
60
incompatible aggregate types
Cause
An attempt was made to assign an aggregate of one type to an aggregate of another type.
61
undefined structure tag tag-name
Cause
You did not previously define the indicated structure or union tag; that is, the members of the
aggregate were unknown.
62
structure/union type mismatch
Cause
The compiler detected a structure or union tag in the opposite usage from which it was originally
declared; that is, a tag originally applied to a structure has appeared on an aggregate with the
union specifier.
63
duplicate declaration of item item
Cause
The compiler encountered a default statement within the scope of a switch statement in
which a preceding default statement had already been encountered.
64
structure contains no members
Cause
A declaration of the members of a structure or union did not contain at least one member name.
Types of Compiler Messages 337