Message <Context> the type of "<name>" is not compatible with the type of a previous declaration of "<name>" at <location>. Description The same identifier has been redeclared with a type that is incompatible with the type given in a previous visible declaration. In some modes, the compiler will use the redeclared type as the type of the identifier. User Action Change the declarations to use compatible types.