Возможный дубликат:
Указатель приведения к функция-член на обычный указатель
есть некоторые коды
class TT {
public:
void set();
void par1(int, int);
void par2(double, double);
};
typedef void(*Ptr1)(TT &, int, int);
typedef void(*Ptr2)(TT &, double, double);
void hello(Ptr1, Ptr2){...}
void TT::set()
{
hello(&TT::par1, &TT::par2);
}
и ошибка показывает:
error C2664: 'hello' : cannot convert parameter 1 from 'void (__thiscall TT::* )(int,int)' to 'Ptr1'
подскажите пожалуйста как решить эту проблему?