Conflicting Types For Built In Function