出现错误"illegal call of non-static member function"?

当出现错误"illegal call of non-static member function"?

    解决方法:原因在于没有经过对象,就调用了非静态成员函数,只有静态成员函数(static 相当于全局函数)才能直接调用,普通的成员函数的调用应该是object.MemberFunction(),或pObject->MemberFunction()
静态成员函数如:static CMatrixAgent* CreateMatrixAgent(int Matrix_ServeAgentPort,const char *nMatrix= NULL);
static成员独立于任何对象而存在,不是类类型对象的组成部分。

你可能感兴趣的:(wx)