【发布时间】:2016-02-25 06:09:12
【问题描述】:
我在自己的 csimplemodule 中使用 handleMessage。但是在模拟过程中,它要求指定零堆栈大小或设置非零堆栈大小。
那么,既然我不打算使用 Activity(),如何在 omnet++ 中指定零堆栈大小?
【问题讨论】:
标签: networking omnet++
我在自己的 csimplemodule 中使用 handleMessage。但是在模拟过程中,它要求指定零堆栈大小或设置非零堆栈大小。
那么,既然我不打算使用 Activity(),如何在 omnet++ 中指定零堆栈大小?
【问题讨论】:
标签: networking omnet++
对于早期版本的 OMNEt++ 3.x,请使用
class yourClassName: public cSimpleModule{
public:
Module_Class_Members(yourClassName, cSimpleModule, 0);
}
但从 4.0 版开始,它已被弃用。而是使用下面的方法将堆栈大小设置为零。
class yourClassName: public cSimpleModule{
public:
yourClassName() : cSimpleModule() {}
}
更多详情可以查看here.
您的问题可能是由于其他问题,例如将句柄消息参数从 cMessage 更改为其他类型。在这种情况下,您必须以不同的方式处理它,而不是像上面提到的here 那样更改堆栈大小。
【讨论】: