我已經看了很多「失蹤」;「之前'x'「的問題,但還沒有找到這個問題的答案。失蹤';'之前'*'
// ---- Define File ----
#ifndef AnimDefinition_h
#define AnimDefinition_h
// ---- Include ----
#include "AString.h"
#include "FileReader.h"
// ---- Global Constant Variables ----
static const int MaxAnimations = 16;
static const int Blank = 10;
static const int EndOfLine = 59;
static const int Space = 32;
// ----------------------------------------------------------------
// Sprite Animation Definition
// ----------------------------------------------------------------
class AnimDefinition
{
private:
struct Animation
{
AString mAnimationID;
AString mLoopTo;
int mFrameBegin;
int mFrameEnd;
};
public:
AnimDefinition (void);
AnimDefinition (const char *pFileName);
~AnimDefinition (void);
void ReadFile ();
Animation* Animation (int pIndex);
Animation* Animation (const char *pFileName); // The first incident of this error occurs here
private:
const char *Scan (char *pSource, int &pCounter);
private:
AString mDefinitionID;
FileReader mFileReader;
Animation *mAnimations[MaxAnimations];
int mNumberAnimations;
};
// ---- End Definition ----
#endif // AnimDefinition_h
如上所述,與我打一個錯誤的第一行是
Animation* Animation (const char *pFileName);
我已經證實,不被包括在任一「AString.h」 AnimDefinition或函數的定義「FileReader.h」。這些類別都不會在任何地方丟失分號。
任何幫助將是太棒了。
謝謝。
你不能給方法一個與類相同的名字,否則它會與構造函數衝突。 – 2012-07-18 15:51:38
'getAnimation'? – 2012-07-18 15:52:03