Warning: implicit declaration of function

Изучаю утилиту make в Linux. Есть 4 файла в котором две функции, главная функция и Makefile(скриншоты ниже). При вызове утилиты make, появляется сообщение Warning: implicit declaration of function. Из-за чего это и что нужно исправить или сделать?введите сюда описание изображения введите сюда описание изображениявведите сюда описание изображениявведите сюда описание изображениявведите сюда описание изображения


Ответы (1 шт):

Автор решения: Sergey

Очень Вас прошу - никогда не помещайте в вопрос скриншоты. Как прикажите из этих скриншотов доставать куски Вашего кода?! С помощью OCR ?

По сути...

В файл main.c нужно добавить ( в самое начало, срозу после #inclde) описание Ваших внешних функций:

void print_hello();
int sum(int x, int y);

Компилятор Вам и говорит - что нет явного описания функций и он использует дефолтное описание.

→ Ссылка