现在这是一个奇怪的问题。两天前我在编码,然后停下来,然后继续。在我的头文件 ( Fruit.h
) 中,我添加了一个方法animateGrow()
,如下所示:
水果.h:
class Fruit {
private:
// Member variables here
public:
// Other methods here
void animateGrow( );
};
但是当我尝试在 CPP 文件中添加相同的方法时,我得到一个Out-of-line definition of 'animateGrow' does not match any declaration in 'Fruit'
错误。它在标头中声明,但 Xcode 似乎无法找到该方法。
水果.cpp:
#include "SimpleAudioEngine.h"
#include "Fruit.h"
#include "Tree.h"
using namespace cocos2d;
using namespace CocosDenshion;
Fruit::Fruit( ) {
// Constructor
}
// Getter Methods
// Setter Methods
// Other Methods
void Fruit::animateGrow( ) {
// I get an error here when I type it.
}
完整代码:(已删除链接)(在代码中,Tree
该类存在,并且所有其他方法和函数都可以正常工作,但animateGrow()
它给了我错误)