ja używam handleMessage
w moim własnym csimplemodule
. Ale podczas symulacji prosi o określenie rozmiaru stosu zerowego lub ustawienie niezerowego rozmiaru stosu.
A więc, jak określić rozmiar zerowego stosu w omnet ++, ponieważ nie zamierzam używać Activity ()?
Odpowiedzi:
2 dla odpowiedzi № 1Dla wcześniejszych wersji programu OMNEt ++ 3.x
class yourClassName: public cSimpleModule{
public:
Module_Class_Members(yourClassName, cSimpleModule, 0);
}
Ale od wersji 4.0 jest przestarzałe. Zamiast tego użyj poniższego ustawienia, aby ustawić rozmiar stosu na zero.
class yourClassName: public cSimpleModule{
public:
yourClassName() : cSimpleModule() {}
}
Więcej informacji można znaleźć tutaj.
Twój problem może wynikać z innych problemów, takich jakzmiana argumentów handlemessage z cMessage na inne typy. W takim przypadku musisz poradzić sobie z tym inaczej, zamiast zmieniać rozmiar stosu, jak wspomniany tutaj.