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