在 OMNET ++ define_module 中分配抽象 class 类型的对象

Allocating an object of abstract class type in OMNET ++ define_module

我构建了 OMNET 项目。主要代码如下: Routing.h

class  INET_API Routing : public cSimpleModule, public ILifecycle, public cListener {  }

Routing.ned

simple Routing like IManetRouting{  }

Routing.cc

Define_Module(Routing);

当我构建项目时,错误 - Allocating an object of abstract class type Routing.

这是正确的。您不能创建抽象 class 的实例。您必须实现 ILifecyclecListener 定义的所有方法,否则 class 的行为是未定义的,它被认为是抽象的。