Это общая проблема с вложенными функциями. Если вы объявляете локальную функцию в родительской функции, верните ту же функцию, используя оператор return для родительской функции.
Как в приведенном ниже примере, если бы я не return max();
внутри родительской void MainMax()
Я бы получил ошибку The declaration '<method name>' isn't referenced
. Проверьте и верните правильные вложенные функции.
void mainMax(int a, int b, int c) {
void max(){
if(a>b && a>c){
print (a);
} else if (b>a && b>c){
print (b);
} else{
print (c);
}
}
max();
}