ERROR C2501 MISSING STORAGE CLASS... AYUDA PLEASE
Tengo hechos una serie de clases que usan objetos de otras y por algo que desconozco me da estos errores.
Os puedo asegurar que el codigo es a mi parecer correcto,
c:archivos de programamicrosoft visual studiomyprojectscromosomamundo.h(18) : error C2146: syntax error : missing ';' before identifier 'celula'
c:archivos de programamicrosoft visual studiomyprojectscromosomamundo.h(18) : error C2501: 'Celula' : missing storage-class or type specifiers
#ifndef MUNDO_H
#define MUNDO_H
#define MAX_CELL 50
#define NOCREA 4
#define NOAFICH 2
#define NGENERR 3
#define NOMEMO 1
#define NGENDIST 5
#include "celula.h"
class Mundo
{
unsigned int dimx;
unsigned int dimy;
unsigned int norga;
Celula celula[MAX_CELL];
public:
Mundo();
Mundo(unsigned int adimx,unsigned int adimy, unsigned int anorga);
Celula leeorganismo(unsigned int x, unsigned int y);
Celula leeorganismo(unsigned int n);
int vacia(unsigned int x, unsigned int y);
void nuevo(Celula c);
void actualizar();
unsigned int leedimx();
unsigned int leedimy();
unsigned int leenorganismos();
~Mundo();
};
#endif
y en la clase CELULA me da el mismo error y esta definido mundo como: Mundo *mundo. He seguido el UML al pie de la letra.
Espero vuestros consejillos, muchas gracias
Os puedo asegurar que el codigo es a mi parecer correcto,
c:archivos de programamicrosoft visual studiomyprojectscromosomamundo.h(18) : error C2146: syntax error : missing ';' before identifier 'celula'
c:archivos de programamicrosoft visual studiomyprojectscromosomamundo.h(18) : error C2501: 'Celula' : missing storage-class or type specifiers
#ifndef MUNDO_H
#define MUNDO_H
#define MAX_CELL 50
#define NOCREA 4
#define NOAFICH 2
#define NGENERR 3
#define NOMEMO 1
#define NGENDIST 5
#include "celula.h"
class Mundo
{
unsigned int dimx;
unsigned int dimy;
unsigned int norga;
Celula celula[MAX_CELL];
public:
Mundo();
Mundo(unsigned int adimx,unsigned int adimy, unsigned int anorga);
Celula leeorganismo(unsigned int x, unsigned int y);
Celula leeorganismo(unsigned int n);
int vacia(unsigned int x, unsigned int y);
void nuevo(Celula c);
void actualizar();
unsigned int leedimx();
unsigned int leedimy();
unsigned int leenorganismos();
~Mundo();
};
#endif
y en la clase CELULA me da el mismo error y esta definido mundo como: Mundo *mundo. He seguido el UML al pie de la letra.
Espero vuestros consejillos, muchas gracias
