ソースをコンパイルすると、次のエラーが発生しました。'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);
}
元々は、2k12に移植したVC++2k10ソリューションでした。なぜこのエラーが発生するのですか?
これは完全なコードです:http://pastebin.com/xjVKCZjZ