На что жалуется сообщение об ошибке, похоже, что вам следует попытаться исправить исходный код. Компилятор жалуется на разницу в объявлении, как например
void foo(int i);
...
void foo(double d) {
...
}
и это недопустимый код C, поэтому компилятор жалуется.
Возможно, ваша проблема в том, что при первом использовании функции нет доступного прототипа, а компилятор неявно создает тот, который не будет статичным. Если это так, то решение заключается в добавлении прототипа где-то перед его первым использованием.