Если вы хотите вызвать функцию, определенную в другом исходном файле, вам все равно нужно объявить функцию в исходном файле, из которого вы ее вызываете.Обычно это делается с помощью заголовочных файлов, которые находятся вверху каждого исходного файла, который ссылается на функцию.
Вот пример.
method.c
#include "header.h"
int add(int a, int b){
return a+b;
}
int sub(int a, int b){
return a-b;
}
int mult(int a, int b){
return a*b;
}
EntryPoint.c
#include "header.h"
int main(){
return sub(add(2, 3), mult(2,5));
}
header.h
#ifndef _HEADER_H
#define _HEADER_H
int add(int, int);
int sub(int, int);
int mult(int, int);
#endif