ORCA/C : use extern for many source code files ---------- module.c ----------- #include extern void AfficheHello(); void AfficheHello() { printf("Hello du module\n"); } ---------- main.c -------------- #include #include "module.c" extern void AfficheHello(); int main() { printf("Programme principal\n"); AfficheHello(); } -------------------------------- You will understand that ORCA/C compiles the modules from only one main file. There is only one main project file to compile all the different source code files. The compiling and linking is made from only one file (the main project file). You cannot write a Makefile with ORCA/C. ---------- Makefile ------------- monprog : module main prog prog : gcc module.o main.o -o monprog.exe module : gcc -c module.c main : gcc -c main.c clean : rm *.o rm monprog.exe