在编译我的源代码时出现此错误,'MPageArrayCursor':在此部分源代码中非法使用此类型:
class MPageArrayCursor {
protected:
int m_nIndex;
public:
MPageArrayCursor(int nIndex) {
m_nIndex = nIndex;
}
virtual ~MPageArrayCursor();
int GetIndex() {
return m_nIndex;
}
void SetIndex(int nIndex) {
m_nIndex = nIndex;
}
};
void Add(T pData, MPageArrayCursor* pCursor=NULL)
{
int nFreeSlot = m_UnusedQueue.top();
m_UnusedQueue.pop();
Set(nFreeSlot, pData, pCursor);
}
最初是VC ++ 2k10解决方案,我移植到2k12。 为什么我收到这个错误?
这是完整的代码:http://pastebin.com/xjVKCZjZ