Pila Generica
Publicado por Federico Martinez (1 intervención) el 30/04/2007 00:29:37
Hola tengo este codigo, segun yo deberia funcionar pero al momento de compilar aparecen errores como:
, Expected
Multiple declaration for stackNode
Earlier declaration of stackNode
Type Name expected
Declaration Missing
typedef stackNode *stackNodePtr; // <----AQUI APARECE ", EXPECTED" Y "EARLIER DECLARATION
class stackNode{ // <---AQUI "MULTIPLE DECLARATION"
//Representation
void *info;
stackNodePtr next; // <---AQUI "TYPE NAME EXPECTED" Y "DECLARATION MISSING"
//Specification
void init(void *capturedInfo, int infoSize, stackNodePtr nextNode);
void yieldInfo(void *yieldedInfo, int infoSize);
void clear(int infoSize);
};
class stack{
//Representation
stackNodePtr top;
int size, maxSize, infoSize;
bool lastOpOk;
statusType status;
//Specification
/*********Constructor Methods********/
void init(int itemSize, int maxItems);
void clear();
void push(void *item, int itemSize);
void pop(void *item, int itemSize);
/*********Selector Methods***********/
bool isEmpty();
bool isFull();
bool isStatusOk();
int itemsIn();
void showStatus(FILE *f);
};
no se si este mal el modo en que ocupo el typedef que segun yo es TYPEDEF <TIPO> <ALIAS>
en caso de que sea apuntado seria TYPEDEF <TIPO> <*ALIAS> por favor si saben que hago mal, echenme una mano, no encuentro porq me da problemas....
, Expected
Multiple declaration for stackNode
Earlier declaration of stackNode
Type Name expected
Declaration Missing
typedef stackNode *stackNodePtr; // <----AQUI APARECE ", EXPECTED" Y "EARLIER DECLARATION
class stackNode{ // <---AQUI "MULTIPLE DECLARATION"
//Representation
void *info;
stackNodePtr next; // <---AQUI "TYPE NAME EXPECTED" Y "DECLARATION MISSING"
//Specification
void init(void *capturedInfo, int infoSize, stackNodePtr nextNode);
void yieldInfo(void *yieldedInfo, int infoSize);
void clear(int infoSize);
};
class stack{
//Representation
stackNodePtr top;
int size, maxSize, infoSize;
bool lastOpOk;
statusType status;
//Specification
/*********Constructor Methods********/
void init(int itemSize, int maxItems);
void clear();
void push(void *item, int itemSize);
void pop(void *item, int itemSize);
/*********Selector Methods***********/
bool isEmpty();
bool isFull();
bool isStatusOk();
int itemsIn();
void showStatus(FILE *f);
};
no se si este mal el modo en que ocupo el typedef que segun yo es TYPEDEF <TIPO> <ALIAS>
en caso de que sea apuntado seria TYPEDEF <TIPO> <*ALIAS> por favor si saben que hago mal, echenme una mano, no encuentro porq me da problemas....
Valora esta pregunta
0