Let us suppose i have these three methods defined:
int F1(int, int); int F1(float, float); Float F1(int, int);
and i am calling method F1 h
compilation error because same function signature is used twice in your program!
int F1(int, int); Float F1(int, int);
function signature is (name of function + number of arguments + type for each argument) which is same in your case...