Как использовать функцию sendDirect () в другом классе для отправки сообщения? - PullRequest
0 голосов
/ 15 февраля 2020

Когда я пытаюсь вызвать функцию sendDirect () следующим образом:

cSimpleModule *module = new cSimpleModule();
module->sendDirect(msg, nodeId,"io");

Компилятор возвращает эту ошибку:

omnet sendirect function error

Согласно документации Omnet ++, этот класс имеет функцию sendDirect (): https://doc.omnetpp.org/omnetpp/api//classomnetpp_1_1cSimpleModule.html

Я пытаюсь использовать функцию sendDirect() в стандартном файле cpp. Под стандартным файлом cpp я подразумеваю, что он не имеет отношения к файлу ned (у него нет модуля файла ned).

Когда я использую функцию sendDirect() в файле cpp у которого есть модуль который определил функцию Define_Module("moduleName"), sendDirect() напрямую работает. Он работает без создания какого-либо объекта для его использования.

Моя основная проблема заключается в том, почему я не могу использовать функцию sendDirect() в файле cpp, в котором нет модуля (связанный файл ned)? Если это возможно, то как это может быть?

...