The first message is what is typical from the function overloading point of view that you cannot overload two functions unless their number of parameters differ or the number of parameters sustains, but still the types of the parameters are different at least for one parameter if their signatures are just different in the return type, then that overloading is not permitted.
ಮೊದಲ ಸಂದೇಶವು ಫಂಕ್ಷನ್ ಓವರ್ ಲೋಡಿಂಗ್ ದೃಷ್ಟಿಕೋನದಿಂದ ವಿಶಿಷ್ಟವಾದದ್ದು, ನೀವು ಎರಡು ಫಂಕ್ಷನ್ಗಳನ್ನು ಅವುಗಳ ಪ್ಯಾರಾಮೀಟರ್ ಗಳ ಸಂಖ್ಯೆಯು ಭಿನ್ನವಾಗಿರದ ಹೊರತು ಅಥವಾ ಪ್ಯಾರಾಮೀಟರ್ ಗಳ ಸಂಖ್ಯೆಯು ಉಳಿಸಿಕೊಳ್ಳದ ಹೊರತು ಅವುಗಳನ್ನು ಓವರ್ ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ, ಆದರೆ ಪ್ಯಾರಾಮೀಟರ್ ಗಳ ಪ್ರಕಾರಗಳು ಅವುಗಳ ಸಹಿಗಳಾಗಿದ್ದರೆ ಕನಿಷ್ಠ ಒಂದು ಪ್ಯಾರಾಮೀಟರ್ ಗೆ ಭಿನ್ನವಾಗಿರುತ್ತವೆ. ರಿಟರ್ನ್ ಪ್ರಕಾರದಲ್ಲಿ ಭಿನ್ನವಾಗಿರುತ್ತವೆ, ನಂತರ ಓವರ್ ಲೋಡ್ ಅನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.