Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2008, 16:58
Avatar de Pinush
Pinush
 
Fecha de Ingreso: abril-2007
Mensajes: 12
Antigüedad: 17 años, 1 mes
Puntos: 0
Problema con variables globales en C++

Hola a todos
Tengo un problema para implementar variables globales que debo usar en todo el projecto, yo intento hacer esto:

Globales.h
struct Triangulo_Mapa{
.....
}
Triangulo_Mapa TM[100];

MD2model.cpp //I enter values to TM
#include "Globales.h"
TM[index] = valor;

main.cpp
#include Globales //To use TM
#include MD2model.h //I need to include this header
otravariable = TM[index];

Es decir quiero asignar valores a una variable desde un .cpp y usar los valores de esta variable en el archivo main, pero aparece este error

fatal error LNK1169: one or more multiply defined symbols found
error LNK2005: "struct Triangulo_Mapa * TM" (?TM@@3PAUTriangulo_Mapa@@A) already defined in main.obj MD2model.obj

muchas gracias