怎样获得类中的成员函数的地址~~~~~~~~~~~!!!!!!!
如题,怎样获得类中的成员函数的地址? 要求得到一个long型的数据,实际是一个函数地址,这个函数在一个类里边。
直接强制转换不行,这个办法对非类成员函数还可以,对成员函数无法转换,直接编译错误
这个肿么办,你们说说
[解决办法]
typedef void(* pfunc)(int a); pfunc 就可以表示一个函数类型
[解决办法]
http://www.vckbase.com/document/viewdoc/?id=1818
[解决办法]
内部的窗口过程函数地址定义类的成员函数为静态即可
[解决办法]
用引用转换取前sizeof(void*)字节,不过给你了地址对你也没有用,因为类成员函数具有this参数,不可能和窗口过程配得上,你可以把对象地址用SetWindowLongPtr和窗口关联起来
[解决办法]
[解决办法]
你就得用静态函数
需要调用的变量也都弄成静态的
[解决办法]
使用非静态方法作为窗口过程是不可行的
你要使用非静态成员变量,就要知道对象的地址