Compiler Error C2372

'identifier' : redefinition; different types of indirection

The given identifier was already defined with a different derived type.

The following is an example of this error:

extern int *fp;
extern int fp[];  // error