Така, ето ти примерна реализация (съжалявам, че не е BC, ползвам GCC. Предполагам че синтаксиса на LINK-ера е същия, или поне подобен)
main.c:
CODE
#include "test.h"
int main(int argc, char *argv[]) {
test(5,6);
return 0;
}
test.h
CODE
#ifndef HAVE_TEST_H
#define HAVE_TEST_H
void test(int, int);
#endif // defined(HAVE_TEST_H)
test.c
CODE
#include "test.h"
void test(int a, int b) {
printf("%u", a+b);
}
Компилираш само обектните файлове, и накрая при линк-ване на крайния изпълним файл, просто трябва да укажеш и двата (или колкото там са) обектни файла:
make.bat
CODE
gcc -c -o test.o test.c
gcc -c -o main.o main.c
gcc -o main.exe main.o test.o
EDIT: И един полезен съвет, що не ползваш и ти GCC, а се мъчиш като грешен дявол с безмозъчните продукти на Borland?