[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Hola,
Estoy tratando de compilar un programa en C++, y estoy definiendo un
par de variables del tipo struct:
header.hh
---------
#define MAX_FAULTS = 50;
#define MAX_CALL = 100;
typedef struct {
.....
.....
.....
} Auto_Calls;
int someVariable = 0;
char Fault_List[MAX_FAULTS][128];
static Auto_Calls Auto_Call[MAX_CALL];
static void
Auto_Fail_Call( const unsigned int );
Estas variables, a la hora de usarlas en el programa program.cc
me las rechaza asi:
program.cc
----------
static void
Auto_Fail_Call( const unsigned int Call )
{
switch( Auto_Call[Call].Orig_Call_Type )
{
case AUTO_CALL_PSTN:
...
...
...
La salida del compilador es la siguiente, y no entiendo como es
que el compilador no ve la variable, es pues la pregunta, que
estoy haciendo mal ???
header.hh:114: parse error before `='
header.hh:136: parse error before `='
program.cc: In function `void Auto_Fail_Call(unsigned int)':
program.cc:423: `Auto_Call' undeclared (first use this function)
program.cc:423: (Each undeclared identifier is reported only once
program.cc:423: for each function it appears in.)
Estoy usando GNU C++ 2.8 sobre Solaris/Sparc.
Gracias/Francisco :)