奇怪的问题,如何通过类函数指针定义指针数组?
extern "C" class CMathVm : public CVmBase
{
typedef unsigned int (CMathVm::*TMetaOp)(unsigned int iAddr,unsigned int iIn=0,
unsigned int iOut=0);
unsigned short m_Mask[32];
TMetaOp m_oplst[32];
const unsigned int Exp(unsigned int iAddr,unsigned int iIn=0,
unsigned int iOut=0);
public:
int CompuIt();
CMathVm();
virtual ~CMathVm();
};
如上的类定义,编译的时候出现如下错误:
“MathVM.obj : error LNK2001: unresolved external symbol "private: unsigned int __thiscall CMathVm::Exp(unsigned int,unsigned int,unsigned int)" (?Exp@CMathVm@@AAEIIII@Z)”
请问如何解决?