ОШИБКА: «cannot overload functions distinguished by return type alone» Что делать?
Ну скормите ошибку гугл переводчику, если по английски не понимаете. У вас две функции называются одинаково, имеют одинаковые параметры но вощвращают разный тип значения. Так нельзя. Полный текст ошибки также укажет вам, какие именно 2 функции у вас там конфликтуют.
В вашем случае вы пытаетесь создать две функции, отличающиеся только возвращаемым значением и компилятор не знает какую нужно выбрать.
Пример:
int foo() {return 1;}
float foo() {return 1.0;}
Без кода подробнее не ответить.