Создание указателя на метод
От: Master-Win Россия  
Дата: 24.09.07 12:52
Оценка:
Здравствуйте, уважаемые.

Столкнулся со следующей проблемой: есть функция, один из параметров которой является указателем на функцию, например

int F(FUNCPOINTER funcpointer);

Тип FUNCPOINTER определен так:

typedef int (*FUNCPOINTER)();

Проблема состоит в том, что в функцию F надо передавать адрес нестатического метода некоторого класса. Компилятор при попытке вызвать F(object.MethodName) ругается. Если передать адрес обычной функции — то проблем нет. Если метод статический — тоже работает. Но для нестатического метода — нет. Подскажите пожалуйста, как можно решить эту проблему. Использую компилятор VC++ 6.0

Заранее благодарен, mailto:dimon-main@mail.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.