我需要在omnet ++中创建一个动态模块,我在OMNeT指南中找到了一些代码,我对其进行了调整以满足我的需要,但是我遇到了MediumCanvasVisualizer的问题,当我运行模拟时,出现以下错误。可能是一个例子,可以帮助我注意到我在哪里错了。
当我尝试使用相同的步骤创建StandardHost类型的动态模块时,它工作正常。问题是模块的类型为WirelessHost。
非常感谢
无法为'Drones.clone.wlan [0] .radio'创建中等可视化效果, 因为找不到'Drones.clone'的网络节点可视化-在 模块(inet :: visualizer :: MediumCanvasVisualizer)Drones.visualizer.canvasVisualizer.mediumVisualizer(id = 21),在t = 0.386488978053s,事件#39
答案 0 :(得分:0)
我通过使用来解决问题:
cModuleType *moduleType = cModuleType::get("inet.node.inet.WirelessHost");
cModule* module = moduleType->create("clone", this);
module->finalizeParameters();
module->buildInside();
module->scheduleStart(simTime() + updateInterval);
代替:
cModuleType *moduleType = cModuleType::get("inet.node.inet.WirelessHost");
cModule *module = moduleType->createScheduleInit("clone", this);