如何在 omnet 中使用 handleMessage 指定零堆栈大小?
How to specify zero stack size for using handleMessage in omnet?
我在自己的 csimplemodule
中使用 handleMessage
。但是在模拟过程中,它要求指定零堆栈大小或设置非零堆栈大小。
那么,既然我不打算使用 Activity(),如何在 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.
您的问题可能是由其他问题引起的,例如将 handlemessage 参数从 cMessage 更改为其他类型。在这种情况下,您必须以不同的方式处理它,而不是像上面提到的那样更改堆栈大小 here.
我在自己的 csimplemodule
中使用 handleMessage
。但是在模拟过程中,它要求指定零堆栈大小或设置非零堆栈大小。
那么,既然我不打算使用 Activity(),如何在 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.
您的问题可能是由其他问题引起的,例如将 handlemessage 参数从 cMessage 更改为其他类型。在这种情况下,您必须以不同的方式处理它,而不是像上面提到的那样更改堆栈大小 here.