ambiguous overload for 'operator=' in 'r[i]=((int)key)+0x....)'