If the compiler did uses a different kind of overload, then you are using a wrong function at a right place.
ಕಂಪೈಲರ್  ಬೇರೆ ರೀತಿಯ ಓವರ್ ಲೋಡ್ ಅನ್ನು ಬಳಸಿದರೆ, ನೀವು ಸರಿಯಾದ ಸ್ಥಳದಲ್ಲಿ ತಪ್ಪಾದ ಫಂಕ್ಷನ್ಅನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ.