厉害了大家!我有一个函数指针方法
int Myclass::*myMethod(char* a,char* b){
//some code
}
并尝试运行它
bool Myclass::myMethod2(){
AnotherClass *instance = AnotherClass:getInstance();
instance-> addParams(&myMethod);
return true;
}
AnotherClass - 另一个 dll 中的此类。另一个类定义
class AnotherClass
{
//friend class Myclass;
public:
static AnotherClass* getInstance();
void addParams(int (*myMethod)(char*, char*) =0);
//I try so void addParams(int (Myclass::*myMethod)(char*, char*) =0);
};
并有错误 C2664。无法将参数 1 从 'int Myclass::* (__cdecl *)(char *,char *)' 转换为 'int (__cdecl *)(char *,char *)。
嗯..我该怎么办?