c++继承,未解析的外部

C++ Inheritance, Unresolved externals?

本文关键字:外部 继承 c++      更新时间:2023-10-16

知道为什么我一直得到这个错误吗?http://codepad.org/jPQzMWvG

在头文件中声明了析构函数(第36行),但没有在源代码中定义它。将这段代码添加到源代码中,应该就没问题了:

Entity::~Entity()
{
  // do the cleanup here
}

你的类定义包含一个析构函数~Entity,但是在Entity.cpp文件中没有实现。

您已经声明了析构函数~Entity()(以及~Block()),但没有在任何地方实现它们。如果析构函数是必要的,那么实现它们;否则,删除声明。

顺便说一下,你应该在问题中发布代码,而不是在外部网站。