A>уточните зачем это надо.
например, сделать нить (CreateThread()) из нестатической member function
А> так пиши (GERERIC_FUCTION_TYPE)MyClass.MyStrangeMethod();
(GENERIC_FUCTION_TYPE) — как я понимаю выглядит так:
DWORD (WINAPI* MyStrangeFunction)( LPVOID )
и компилятор совершенно справедливо говорит на это вот что:
[C++ Error] Unit1.cpp(30): E2031 Cannot cast from 'unsigned long (__stdcall * (_closure )(void *))(void *)' to 'unsigned long (__stdcall *)(void *)'
Но ведь должен быть какой-то способ сделать такое преобразование указателей?