在类中添加成员函数出现错误(编译器是2003的)举个列子比如已经在项目中添加了类 Animals,我导头文件是先把类Animals的头文件导到#include "stdafx.h"头文件里然后分别在类Animals的头文件导入#include "stdafx.h"和类Animals的CPP文件中导入#include "stdafx.h"的。
在类Animals里有2个函数分别是Run和Eat,这时候当调用这2个函数的时候没有发生错误,而继续在类Animals里添加新的函数Drink的话,当编译或调试的时候就会出现 Drink不是Animals的成员函数的错误.还请高手来赐教下。
在类Animals里有2个函数分别是Run和Eat,这时候当调用这2个函数的时候没有发生错误,而继续在类Animals里添加新的函数Drink的话,当编译或调试的时候就会出现 Drink不是Animals的成员函数的错误.还请高手来赐教下。
Class Animals
{
public:
int Run() ;
int Eat() ;
void Drink() ;
public:
Animals() ;
~Animals() ; } ;
在CPP中
#include "stdafx.h"
#include "Animals.h"
Animals::Animals()
{
}
Animals()::~Animals()
{
} int Animals()::Run()
{
return 1 ;
}
int Animals()::Eat()
{
return 0 ;
}void Animals()::Drink()
{
...
}
还有就是在Animals类里面在添加函数Drink的时候就说Drink不是Animals的成员函数的 错误。
还有就是在修改Run或Eat两个函数的参数时就跟Drink函数一样说Run不是Animals的成员函数或Eat不是Animals的成员函数
只需要在cpp中包含就行了。
只需要在cpp中包含就行了。
2只需在CPP中包含Animals即可。