Título: dependencias circulares Publicado por: kilodepala2 en 11 Mayo 2016, 15:28 pm que tal amigos, estoy programando un juego en c++ basado en tiles con vista isometrica. tengo un problema que me esta quemando la cabeza.
la cosa es asi: tengo una clase mapa, que tiene un puntero bidimensional a clases tile, y la clase tile tiene un puntero a mapa. la clase tile tiene un metodo dibujar(), que dibuja sobre una estructura BITMAP que esta definida en una clase Graphics, accediendo a esta mediante un puntero en mapa. aqui esta el codigo, el error que obtengo es "Expected ')' before '*'" donde esta el error? Código
Código
Código [/code] Título: Re: dependencias circulares Publicado por: ivancea96 en 11 Mayo 2016, 15:34 pm Has expuesto el tema, pero no el problema. ¿Qué ocurre con ello?
Título: Re: dependencias circulares Publicado por: kilodepala2 en 11 Mayo 2016, 15:53 pm Has expuesto el tema, pero no el problema. ¿Qué ocurre con ello? disculpa, tuve un error al puiblicar el tema, ahora lo publico bien Título: Re: dependencias circulares Publicado por: ivancea96 en 11 Mayo 2016, 15:59 pm No has puesto la línea del error.
En cualquier caso, coloca antes de los #IFDEF de cada clase, "class NOMBRE;", donde NOMBRE es el nombre de la clase del archivo. Comprueba si así funciona. Ej: Código
Título: Re: dependencias circulares Publicado por: kilodepala2 en 11 Mayo 2016, 16:02 pm No has puesto la línea del error. En cualquier caso, coloca antes de los #IFDEF de cada clase, "class NOMBRE;", donde NOMBRE es el nombre de la clase del archivo. Comprueba si así funciona. Ej: Código
tenes razon, disculpa. la linea del error es la linea 12 del primer code. si pongo el forward como dijiste vos me sale este error: \mapa.cpp|5|error: prototype for 'Mapa::Mapa(Graphics*)' does not match any in class 'Mapa' Título: Re: dependencias circulares Publicado por: ivancea96 en 11 Mayo 2016, 16:32 pm Porque no existe. Tú pusiste:
Código
Querrías decir: Código
Título: Re: dependencias circulares Publicado por: kilodepala2 en 11 Mayo 2016, 16:38 pm Porque no existe. Tú pusiste: Código
Querrías decir: Código
tenes razon, que error pelotudo... gracias amigo por tu ayuda jajaj |