Error Redefinition Of With A Different Type