Respuesta :

One file becomes one object module and become part of the program or library. In case I had a function definition in another .cpp file and the function call in another .cpp file, how would the function be made known? Function Prototypes.

Either the file calling the function from a different file implements a function prototype or it will include the prototypes via header file. What you know now is that the prototype propagates that a function definition is present though the compiler does not "see" the definition, when compiling the current module. 

If the function definition is not there at link time then you would face a linker error.
ACCESS MORE