Hombre, yo el error no se si sera de casting. No soy ningun experto en este tipo de cuestiones, aunque he lidiado antes con punteros de función.
Segun dices que te responde el compilador, esta claro que se debe a que tu declaras el puntero a una funcion sin argumentos y despues quiere asignar una funcion con argumentos. La definicion de una funcion pasa siempre por definir el tipo de retorno y el tipo delos argumentos.
Prueba a cambiar la definicion del puntero de la estructura de:
Código:
void (*_pfunct)();
a
Código:
void (*_pfunct)(pl_Cam *, pl_Face *);
Marcadores