github上下载的C++写的代码编译报错 error: invalid new-expression of abstract class type

编译从github下载github上下载的C++写的代码编译报错 error: invalid new-expression of abstract class type
该问题我自己已经解决

原因:子类没有完全实现父类的纯虚函数,即父类中有函数未在子类中实现,报错显示的是solve这个虚函数
解决:删除父类中未实现的纯虚函数solve或在子类中实现它

是这个 OpenFOAM-2.1.x吗?
是加入你的软件还是独立打包?

出现这个错误原因是new 了一个抽象类出错,说明父类(接口)中有 纯虚函数没有实现 。
接口里的纯虚函数全部需要实现,这样才能new 子类

可能是版本问题