ERROR C2501 MISSING STORAGE CLASS... AYUDA PLEASE

Greek
13 de Abril del 2004
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

Alejandro_
13 de Abril del 2004
Qué tal Greek?

Yo no encuentro nada raro, sólo que puesto a adivino, se me ocurriría mirar en celula.h, no vaya a ser que se haya escrito el nombre de la clase Celula con alguna falta de ortografía (Cellula, Celalu, ...) que yo hago eso todo el tiempo...

Alejandro