Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2012, 04:35
versinlimites
 
Fecha de Ingreso: diciembre-2010
Mensajes: 77
Antigüedad: 13 años, 4 meses
Puntos: 11
Respuesta: pequeño problema con cabecera en c++

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.
__________________
Convert JSON to CSV