郁闷啊。这个类的申明错那里了
#ifndef _CREDITSTYLE_H
#define _CREDITSTYLE_H
class CCreditBase;
class CCreditStyle
{
public:
enum emCreditStyle
{
CREDIT_IDENTITY_CARD = 0,
CREDIT_SOLIDER_CARD
};
CCreditStyle(emCreditStyle, DWORD dwCardNum); // 从这里开始出错了。
CCreditStyle(const CCreditStyle & cs);
CCreditStyle();
emCreditStyle m_emCardStyles;
protected:
virtual BOOL CheckNum(DWORD dwNum);
DWORD m_dwCardNum;
CCreditBase *m_pCredit;
};
class CCreditBase
{
public:
virtual ~CCreditBase(){};
virtual BOOL Check() = 0;
void SetCardNum(DWORD dwNum)
{
m_dwCardNum = dwNum;
}
protected:
DWORD m_dwCardNum;
};
class CCreditIDCard : public CCreditBase
{
public:
virtual BOOL Check();
};
class CCreditSolider : public CCreditBase
{
public:
virtual BOOL Check();
};
#endif