HolaSeguro que me olvido de algo, pero sería algo así:
Supongamos una función que devuelve el mayor de dos números enteros. Es un ejmplo chorras, pero espero que te aclare algo.
En Unit1.h ponemos la siguiente declaración:
int mayor (int a, int b);
En Unit1.cpp hay que escribir el cuerpo de la función:
int mayor (int a, int b) {
if (a>=b) return(a);
else return(b);
}
Supongamos que queremos utilizar esta función en el módulo Unit2. Entonces en la cabecera de este módulo hay que poner:
#include "Unit1.h"
Para hacer la llamada a esta función la haríamos de la siguiente forma:
int NumeroMayor=mayor(10,4);
Si tienes alguna función que no devuleve ningún valor (por ejemplo lo que hace es imprimir, rellenar una tabla, etc), la tendrías que declarar así:
void Rellena_Tabla(//aquí los datos que hay que pasarle a la función)
Y llamarla así:
Rellena_Tabla(//datos)
Espero haberte ayudado.
Un saludo