如何指定零堆栈大小以在 omnet 中使用句柄消息



我在自己的csimplemodule中使用handleMessage。但在仿真过程中,它要求指定零堆栈大小或设置非零堆栈大小。

那么,如何在omnet++中指定零堆栈大小,因为我不打算使用Activity()?

对于早期版本的 OMNEt++ 3.x,请使用

class yourClassName: public cSimpleModule{
public:
Module_Class_Members(yourClassName, cSimpleModule, 0);
}

但是从版本 4.0 开始,它已被弃用。请改用以下命令将堆栈大小设置为零。

class yourClassName: public cSimpleModule{
public:
yourClassName() : cSimpleModule() {}
}

更多细节可以在这里找到。

您的问题可能是由于其他问题引起的,例如将句柄消息参数从 cMessage 更改为其他类型的。在这种情况下,您必须以不同的方式处理它,而不是像这里提到的那样更改堆栈大小。

最新更新