Tengo un problema con la declaracion del siguiente tipo:
//en global.h
#define N_DIM 3
#define N_SEG 100
typedef struct
{
double inicio[N_DIM];
double fin[N_DIM];
int flgEstado;
} TD_segmento;
Despues en el mainFrm.cpp, habiendo hecho un #include "global.h" declaro un atributo público:
TD_segmento segmentos[N_SEG];
Pues bien, en cuanto a global.h al compilar me surge el siguiente error:
global.h(13) : error C2371: 'TD_tramo' : nueva definición; tipos básicos distintos
y, por supuesto, aparecen otro mil errores derivados de "variable segmentos no declarada". He probado mil combinaciones y no funciona nada, no lo entiendo dado que ese mismo código en visua studio 6.0 no me da ningún problema. A ver si alguien puede echarme una mano, gracias.
typedef struct en Visual Studio 2005 C++
Moderador: Moderadores