これは奇妙な問題です。私は 2 日前にコーディングを行っていましたが、停止してから続けました。ヘッダー ファイル ( ) に、次のような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()
ています)