Programación General > Visual C++
Problemas para implementar tipos globales
(1/1)
Pinush:
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 //Ingreso valores a TM
#include "Globales.h"
TM[index] = valor;
main.cpp
#include Globales //Para usar TM
#include MD2model.h //Necesito incluir este 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
ivancp:
En tu archivo Globales.h
--- Código: Text ---struct Triangulo_Mapa{.....}
En tu archivo Globales.cpp
--- Código: Text ---#include <globales.h>Triangulo_Mapa TM[100];
En cualquier otra parte de tu proyecto:
--- Código: Text ---#include <globales.h>extern Triangulo_Mapa TM[100];
Con eso solucionaras tu problema
Navegación
Ir a la versión completa