'identifier' : redefinition; different types of indirection
The identifier is already defined with a different derived type.
Example
extern int *fp; extern int fp[]; // error