Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[C++] No puedo acceder a miembros de una clase

Estas en el tema de [C++] No puedo acceder a miembros de una clase en el foro de C/C++ en Foros del Web. ¡Hola a todos! Os explico: El caso es que estoy haciendo un jueguecito de naves. Para ello tengo este código: http://pastebin.com/utr0MTLm Pues me dice que: ...
  #1 (permalink)  
Antiguo 16/07/2013, 10:13
Avatar de Yawin  
Fecha de Ingreso: enero-2012
Ubicación: En Narnia.
Mensajes: 12
Antigüedad: 12 años, 3 meses
Puntos: 0
[C++] No puedo acceder a miembros de una clase

¡Hola a todos! Os explico:

El caso es que estoy haciendo un jueguecito de naves. Para ello tengo este código: http://pastebin.com/utr0MTLm

Pues me dice que:
Line 54 -> error: 'void Pieza::pinta() const' is inaccessible
Line 93 -> error: within this context 'Pieza' is not an accessible base of 'Nave'
Line 48 -> error: 'int Pieza::angle()' is inaccessible

Y, bueno más errores como el de las lineas 93 y 48 en otras lineas.

¿Qué puedo hacer?¿Por qué me falla?

----------------------------------------------------------------------------------------

No os preocupéis, no os rompáis la cabeza buscando una respuesta. Ya lo he logrado solucionar. Al declarar la clase nave no había declarado como pública su herencia de pieza.

Última edición por Yawin; 17/07/2013 a las 04:02
  #2 (permalink)  
Antiguo 19/07/2013, 15:01
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: [C++] No puedo acceder a miembros de una clase

Si no me equivoco, creo que es porque debes hacer la herencia como publica:

Código:
class Nave : public Pieza {
...

}
Saludos

Etiquetas: clase, int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:34.