所以,我试图从另一个类继承一个类。我有基类 Entity,我有一个需要从它继承的 Hero 类。
像往常一样,我这样做:
#include "Entity.h"
class Hero : public Entity
{
public:
Hero(Sprite* sprite_, Scene* scene, float xPosition, float yPosition, const char* name);
~Hero(void);
};
我的实体类:
#include "Sprite.h"
#include <vector>
#include "Scene.h"
class Entity
{
public:
Entity(void);
Entity(Sprite* Sprite_);
Entity(Sprite* Sprite_, Scene* scene, float xPosition, float yPosition, const char*);
~Entity(void);
}
我得到的错误是:
1>Hero.obj : error LNK2019: unresolved external symbol "public: __thiscall Entity::Entity(void)" (??0Entity@@QAE@XZ) referenced in function "public: __thiscall Hero::Hero(class Sprite *,class Scene *,float,float,char const *)" (??0Hero@@QAE@PAVSprite@@PAVScene@@MMPBD@Z)
谁能告诉我我在这里做错了什么?