나는 "Missing '을 많이 보았습니다. 'x' '질문 이전에이 특정 문제에 대한 답을 찾지 못했습니다. 상술 한 바와 같이누락 ';' before '*'
// ---- 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
는 I 오류 충돌되는 첫 번째 라인은 I가 AnimDefinition는 "AString.h"중 하나에 포함되거나되지 않는지 확인 하였다
Animation* Animation (const char *pFileName);
함수의 정의는 "FileReader.h". 이 클래스들 중 어느 것도 세미콜론이없는 곳이 없습니다.
도움이 될 것입니다.
감사합니다.
클래스와 동일한 이름의 메서드를 제공 할 수 없거나 생성자와 충돌합니다. –
'getAnimation'? –