我在 handleMessage
中使用 csimplemodule
。但在模拟过程中,它要求指定零堆栈大小或设置非零堆栈大小。
那么,如何在omnet ++中指定零堆栈大小,因为我不打算使用Activity()?
答案 0 :(得分:2)
对于早期版本的OMNEt ++ 3.x,请使用
class yourClassName: public cSimpleModule{
public:
Module_Class_Members(yourClassName, cSimpleModule, 0);
}
但是从版本4.0开始,它已被弃用。而是使用下面的方法将堆栈大小设置为零。
class yourClassName: public cSimpleModule{
public:
yourClassName() : cSimpleModule() {}
}
可以找到更多详细信息here.
您的问题可能是由于其他问题,例如将handlemessage参数从cMessage更改为其他类型。在这种情况下,您必须以不同方式处理它,而不是更改堆栈大小,如提到的here。