E 7 - Type clash: non-identical pointer types ... Type of expression clashed with type of variable in assignment