Why I need to add function prototypes in the main file?

Can you show the compilation output (verbose).