gpt4 book ai didi

c++ - 在 ';' 之前缺少 '*'

转载 作者:行者123 更新时间:2023-11-30 02:03:40 28 4
gpt4 key购买 nike

我翻阅了很多“失踪”;在“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);

我已确认 AnimDefinition 未包含在“AString.h”或“FileReader.h”中。这些类中的任何一个都没有在任何地方缺少分号。

任何帮助都会很棒。

谢谢。

最佳答案

Animation 是一个 struct 名称,不能用作函数名称。只需重命名:

  Animation* someOtherNameForGettingAnimation(int pIndex);

关于c++ - 在 ';' 之前缺少 '*',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11545304/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com