Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2005, 05:25
wakewakeup
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 7 meses
Puntos: 1
c++: Lio con .h's: "already defined"

Buenas soy nuevo en c++.
Tengo 2 dicheros cpp, con sus corresponedientes .h. Y aparte un fichero .h con constantes.
El fichero cpp 1, utiliza al fichero cpp 2, y los 2 ficheros cpp, utilizan el fichero .h de constantes. El problema es que como en los 2 ficheros cpp tengo puesto #include "constantes.h", me da este error al compilar:

Cita:
Generating Code...
Linking...
Recristalazation_CEIT.obj : error LNK2005: "double QGB" (?QGB@@3NA) already defined in Functions.obj
Con una linea por cada constante.

He buscado por ahí, y dicen que hay que poenr el fichero de constantes, así y lo he puesto del tipo
Código:
#ifndef _CONSTANTS_H_
#define _CONSTANTS_H_
// las definiciones
#endif
Pero me sigue dando el mismo error. Alguien me puede decir como solucionarlo?
Graciassss

Última edición por tunait; 10/02/2006 a las 11:56