最近业务中编译代码时遇到个问题。搜索解决方案时有点儿费劲。特此记录一下。
参考某 博文,报这个错的原因是父类xxx中有虚函数未实现。
这个未实现的虚函数,不一定是构造函数和析构函数。而是这个父类中所有定义的虚函数。
因此,解决这个报错,要么给虚函数一个默认实现,例如 virtual void Function() {}
,要么直接定义为纯虚函数,即 virtual void Function() = 0;
。
最近业务中编译代码时遇到个问题。搜索解决方案时有点儿费劲。特此记录一下。
参考某 博文,报这个错的原因是父类xxx中有虚函数未实现。
这个未实现的虚函数,不一定是构造函数和析构函数。而是这个父类中所有定义的虚函数。
因此,解决这个报错,要么给虚函数一个默认实现,例如 virtual void Function() {}
,要么直接定义为纯虚函数,即 virtual void Function() = 0;
。