c++继承,未解析的外部
C++ Inheritance, Unresolved externals?
知道为什么我一直得到这个错误吗?http://codepad.org/jPQzMWvG
在头文件中声明了析构函数(第36行),但没有在源代码中定义它。将这段代码添加到源代码中,应该就没问题了:
Entity::~Entity()
{
// do the cleanup here
}
你的类定义包含一个析构函数~Entity
,但是在Entity.cpp
文件中没有实现。
您已经声明了析构函数~Entity()
(以及~Block()
),但没有在任何地方实现它们。如果析构函数是必要的,那么实现它们;否则,删除声明。
顺便说一下,你应该在问题中发布代码,而不是在外部网站。
相关文章:
- 继承函数的重载解析
- 继承期间显示未知行为的子类
- 头文件-继承c++
- 为什么在保护模式下继承升级不起作用
- 通过继承类使用来自不同命名空间的运算符
- 子目录是否继承属性,例如add_definitions,include_directories和父Cmakelist.t
- 在函数内部的声明中初始化数组,并在外部使用它
- 混合组合和继承的C++问题
- 继承:构造函数,初始化C++11中基类的类C数组成员
- 从类继承时,继承的类是否会通过父类重新定义继承的变量
- 使外部项目可用于find_package CMake
- 是否可以定义一个在外部"C"块中继承另一个结构的结构?
- C 可以从继承链中访问外部会员
- 为什么私有继承对象允许成员函数将派生的*转换为基*,而外部不能
- 未解决的外部符号C 用于继承和构造函数
- 从外部访问静态成员并通过继承 c++ 访问静态成员
- 错误 LNK2001:未解析的外部符号 -- 我无法获得简单的继承以在C++中工作
- c++继承,未解析的外部
- 从外部定义的类继承时,使用不完整类型类错误无效
- 编译器错误LKN2019:处理继承时无法解析外部符号