gpt4 book ai didi

c++ - 指针和不完整类类型

转载 作者:行者123 更新时间:2023-11-28 01:20:18 25 4
gpt4 key购买 nike

<分区>

我有几个 cpp 文件和它们的 header 。问题是当我尝试做这样的事情时:

字符.cpp

#include "item.h"
class Character {
public:
// variables such as health etc //
void equip(Item *i){
equipment.push_back(i);
this->attc += i->attc;
this->health += i->health;
this->luck += i->luck;
this->mana += i->mana;
i->equipped = true;
}
};

字符.h

class Character;

项目.h

class Item;

项目.cpp

#include "item.h"
class Item {
public:
bool equipped;
string desc;
int attc;
int health;
int mana;
bool twoHanded;
int luck;
};

期望工作,但得到:

pointer to incomplete class type is not allowed

... 在 i->something 行中。

我真的不知道为什么它不起作用:c

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