First Attempt At Fix void activate(Alarm &a) { a.turn_on(); } void activate(Alarm *a) { a->turn_on(); }