Problemas con la programación mixta C y C
El problema radica en tu llamada a la función add en la función principal.
void main()
{
void add(); // Llamar a la función agregar en cExample.c es tu intención, pero el compilador aquí. creo que has declarado una función void add(). La forma correcta de usarla es add(); no uses el void anterior.
printf("x=d\n", x); /Cita c Variable global x definida en el lenguaje
}