Компиляция программы на C?
Объявление функции необязательно. В таком случае компилятор подразумевает, что функция имеет любое количество аргументов и возвращает int. Прототип: int func();
В процессе линковки функция нашлась в next.o, а значит всё хорошо %)
Так у вас и нет включения заголовочного файла next.h!
Т.е. в next.с нет строки:
#include "next.h"
а есть только включение стандартного stdio.h