gpt4 book ai didi

c++ - 无法声明对象

转载 作者:搜寻专家 更新时间:2023-10-31 00:19:28 26 4
gpt4 key购买 nike

我在这一行遇到错误:

Attack a("Nothing", 60, Magic);

这里是错误:

..\main.cpp:11: error: expected `;' before "a"
..\main.cpp:11: warning: statement has no effect

相关文件如下: main.cpp :

#include "Attack.h"

int main() {
Attack a("Nothing", 60, Magic);

return 0;
}

攻击.h:

#ifndef ATTACK_H_
#define ATTACK_H_

#include <string>
#include <stdlib.h>
#include <time.h>

enum ATTACK_ATTRIBUTE {
Attack, Speed, Magic
};

class Attack {
private:
std::string name;
int power; //Out of 10
ATTACK_ATTRIBUTE attribute;

public:
Attack(std::string name, int power, ATTACK_ATTRIBUTE attribute);
virtual ~Attack();

std::string getName();

ATTACK_ATTRIBUTE getAttribute();

int getPower();
};

#endif /* ATTACK_H_ */

最佳答案

您有一个类和一个枚举器,它们都称为“攻击”。尝试将其中一个名称更改为其他名称。

关于c++ - 无法声明对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8170067/

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