C++ C++;虚析构函数和符号引用错误

C++ C++;虚析构函数和符号引用错误,c++,inheritance,virtual-destructor,C++,Inheritance,Virtual Destructor,只是因为我想让虚拟方法在父类和子类中应用多态性,所以我加入了虚拟析构函数。然而,我不断地犯错误 孩子::~Child() Child::Child()作为符号引用错误 您必须定义析构函数,而不仅仅是声明它 virtual ~Parent() {}; 不,不,我在代码中也这么做了。为父对象和子对象都实现了。是的是-这就是您需要的:-)链接器需要能够找到itoh,啊,我能够链接和编译,但错误来自我使用该对象的文件:(Makefile中的愚蠢错误,忘了为.o文件添加行,oops,但很高兴了解虚拟析构

只是因为我想让虚拟方法在父类和子类中应用多态性,所以我加入了虚拟析构函数。然而,我不断地犯错误

孩子::~Child()

Child::Child()作为符号引用错误


您必须定义析构函数,而不仅仅是声明它

virtual ~Parent() {};

不,不,我在代码中也这么做了。为父对象和子对象都实现了。是的是-这就是您需要的:-)链接器需要能够找到itoh,啊,我能够链接和编译,但错误来自我使用该对象的文件:(Makefile中的愚蠢错误,忘了为.o文件添加行,oops,但很高兴了解虚拟析构函数。谢谢。你认为把
放在这里是个好主意吗?(我知道这是允许的,但仍然…)你是否打算从<代码>父> <代码>继承?<我不确定,所以我只保留了那部分,但是名字暗示你可能…这不是有效的C++语法。这不是一个真正的问题。告诉我们你要做什么,告诉我们真正的代码和你所得到的精确错误。否则我们无法帮助你。我编辑了C++ + SH。现在就好了
virtual ~Parent() {};