У меня только что была эта проблема сегодня.
Я определил функцию, которая только что использовалась внутри
void func(void) {
}
int main(void) {
func();
}
Это даст мне это предупреждение.
Мне пришлось добавить прототип в начале файла, чтобы избавиться от предупреждения.
void func(void);
void func(void) {
}
int main(void) {
func();
}