El problema es que el constructor espera un puntero a una función, sin embargo tú le estás pasando un método. No es lo mismo ya que los métodos están asociados a objetos, mientras que con las funciones no es así.
¿La solución? Pues no estoy seguro porque hace eones que no programo en C++ (ni ganas tengo) pero en ObjectPascal es posible pasar métodos como parámetros y luego asociarlos a objetos. No recuerdo si con C++ podía hacerse, o si hay otra solución, pero no me apetece pensar más.
|