как получить доступ к различным узлам моего моделирования в OMNet ++? - PullRequest
0 голосов
/ 19 апреля 2019

Я хочу получить узлы симуляции сети, и я нашел этот кусок кода:

int nodeID = getId();
cModule* parent = getParentModule();
cModule* module;
this->num_nodes = parent->par("numHosts");
for(int i = 1; i <= simulation.getLastModuleId(); i++)
    {
        module = simulation.getModule(i);
        if (module->getId() != nodeID)
        {
             // Some code
        }
    }

Но когда я пытаюсь его скомпилировать, у меня появляется ошибка:

использование необъявленного идентификатора для "симуляции".

1 Ответ

0 голосов
/ 19 апреля 2019

Добавьте следующую строку в начале вашего кода:

auto simulation = getSimulation(); 

и для simulation меняйте точечные операторы на стрелки, т. Е .:

simulation->getLastModuleId() 
simulation->getModule(i)
...