定义一class:
class CAAA
{
public:
void Fun(const CString sStyle,unsigned short uMount,const CString sSituation);
}
定义另一calss:
class CBBB: public CAAA
{
public:
void Cop();
}
在Cop()中调用Fun如下:
Fun(const CString sStyle,unsigned short uMount,const CString sSituation);//已赋值
但出现如下错误:
error C2660: 'CAAA::Fun' : function does not take 3 arguments
但我已经定义过了呀,请赐教!
class CAAA
{
public:
void Fun(const CString sStyle,unsigned short uMount,const CString sSituation);
}
定义另一calss:
class CBBB: public CAAA
{
public:
void Cop();
}
在Cop()中调用Fun如下:
Fun(const CString sStyle,unsigned short uMount,const CString sSituation);//已赋值
但出现如下错误:
error C2660: 'CAAA::Fun' : function does not take 3 arguments
但我已经定义过了呀,请赐教!
error C2660: 'CAAA::Fun' : function does not take 3 arguments
表明Fun函数在CAAA中已经定义。但参数个数不是三个。你再仔细查查吧
Fun(const CString sStyle,unsigned short uMount,const CString sSituation);
改为:
Fun(sStyle,uMount,sSituation);//参数在函数之前要有值。