从我在这里读到的内容,可以比较两个指向成员函数的指针是否相等。然而,这篇文章似乎只涵盖了没有涉及 DLL 的单个可执行文件的情况。
是否可以检查两个函数是否与 DLL 相等?假设我们有
class DLL A
{
public:
virtual bool aaa();
};
并在 DLL 中有一个变量
bool DLL (A::*dllpointer)() = &A::aaa;
我们在可执行文件中也有一个变量
bool (A::*exepointer)() = &A::aaa;
当我尝试这样比较两者时
if (dllpointer == exepointer)
就好像两者不相等一样。可能这是预期的行为,但我想知道是否有可能克服这个限制,以便比较返回 true