Указатель на функцию
От: Irokez  
Дата: 21.12.04 21:31
Оценка: 3 (1) +1 -1 :))
Вопрос вообщем в следующем.

есть класс к примеру:

class A {
public:
 void __stdcall F1(int k)
 {
   printf("A::F1(%d)\n",k);
 }
};


и есть второй класс
class B: public A {
public:
 void __stdcall F1(int k,int d)
 {
   printf("B::F1(%d,%d)\n",k,d);
 }
};



и где-то в теле надо сделать так


...

void* pFNA = A::F1;
void* pFNB = B::F1;

...


вообщем привести указатель на функцию к типу void*.
Компилятор ругается матом. Всякие x_cast<> — тож не помогают.
Есть ли какое нибудь решенеие.

Кстати прочитал Александреску — ничего примечательного
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.