Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

elGuille.hosting: Ofertas de alojamiento
posiblemente los mejores precios
¡¡¡ Ahora con el doble de casi todo !!!

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

23/ene/2006
Por favor, no pidáis que os respondan de forma particular a vuestras consultas, ya que se supone que un foro es para compartir dudas y respuestas, de forma que otros se beneficien de esas respuestas.
También os pediría que antes de preguntar busquéis la respuesta, en muchas ocasiones ya estará.
Gracias.

  Foro: C / C++.General Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 54440 - No se ejecuta una linea de codigo
IDAsuntoFechaNick 
54440 No se ejecuta una linea de codigo11/12/10 12:33Mr. VB 6   
Hola a todos, yo de nuevo:
Estoy trabajando con una clase derivada de otras tres, todas creadas por mi y tengo un puntero a una funcion miembro que recibe void y devuelve void:
typedef void (JuegoClass::*pFuncion)(void);
Cuando hago esto (que es una simplificacion para que el hilo no me quede de 10 paginas):
pJuego->pAccion = &(JuegoClass:: DibujarMenuPrincipal);
pJuego->pAccion;
no se ejecuta la segunda linea y no se porque. Ya probe poniendo parentesis y asteriscos por todos lados y nada funciona. "pAccion" realmente apunta a la funcion pero aun asi no hace nada.

Alguna idea de que estoy haciendo mal?
Un saludo y gracias
[Editado: Mr. VB 6, 11/12/2010 12:34:03]
IDAsuntoFechaNick 
54445 Re: No se ejecuta una linea de codigo (Resp: 54440)13/12/10 11:09Mr. VB 6   
No se exactamente porque no funcionaba, pero logre que anduviera remplazando la linea defectuasa por:
(rJuego.*(pEstActual->pAccion))();
donde rJuego es una referencia.

Un saludo y gracias.


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2018  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 104 - App. iniciada: 21/02/2018 18:08:19 GMT - La hora GMT del servidor es: 21/02/2018 19:04:27 GMT