Para que no te de el error de que se redefine, debes añadir un "include guard" al header "globalVars.h", seria algo asi :
Código:
#ifndef GLOBAL_VARS_H
#define GLOBAL_VARS_H
#include <cstdlib>
#include <iostream>
int x;
int multiplicarX();
#endif
Como veras es un simple if que comprueba si esta o no esta definido, y lo define en caso de que no este definido, si ya esta definido, no lo define. No se si me explico xD.
Mas info :
http://en.wikipedia.org/wiki/Include_guard
Si lo deseas también puedes poner el código de las funciones en las cabeceras, no hay problema, pero es mas ordenado hacerlo en un cpp y dejar solo las definiciones en el header.