【问题标题】:How to specify zero stack size for using handleMessage in omnet?如何为在 omnet 中使用 handleMessage 指定零堆栈大小?
【发布时间】:2016-02-25 06:09:12
【问题描述】:

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

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

【问题讨论】:

    标签: networking omnet++


    【解决方案1】:

    对于早期版本的 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 那样更改堆栈大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      相关资源
      最近更新 更多