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

Cause
Only one storage class specifier is allowed in each of these:
a simple variable declaration
an array declaration
a pointer declaration
a function definition or a function prototype.
The compiler encountered one of these entities that contains two storage class specifiers.
176
two type qualifiers exist in the same declaration
Cause
A simple variable, an array, a pointer variable, and the return type of a function can have only
one type. The compiler encountered a declaration for one of these entities that has two types
specified.
177
two typedef names exist in the same declaration
Cause
The C compiler encountered a typedef declaration in which two typedef names are specified.
For example,
typedef char i j;
178
invalid signed/unsigned type
Cause
The C compiler encountered a type definition that is incorrectly defined with regards to the
signed or unsigned attribute. For example,
unsigned struct x
179
incompatible type was specified
Cause
This error message is generated if two types are used to declare a variable. The invalid
declaration can comprise two types, or a type and a typedef name, or two typedef names. An
example of an invalid declaration is:
char int i;
180
keywords 'typedef' '_pascal' _fortran' '_cobol' '_tal' or '_unspecified'
should be the first token of a declaration statement or prototype
declaration
Cause
The compiler encountered a typedef declaration or an interface declaration for a Pascal,
FORTRAN, COBOL, TAL, or an unspecified language type, in which typedef, _pascal,
_fortran, _cobol, _tal, or unspecified is not the first keyword in the declaration,
respectively.
352 TNS C Compiler Messages