使用 OMNet++ 中的handleParameterChange() 在运行时更改参数

问题描述 投票:0回答:1

我是 OMNet++ 的初学者。我需要在运行时更改我的移动性参数。我在

OMNet++模拟手册
中遇到了handleParameterChange()。我实际上想将
displayCommunicationRange
参数设置为特定节点的
true

cModule* cNode=getParentModule()->getSubmodule("wlan", 0)->getSubmodule("radio");  
cNode->par("displayCommunicationRange").setBoolValue(true);  

但这会导致运行时无法设置参数。谁能给我使用

handleParameterChange()
来执行此操作的步骤吗?

runtime-error omnet++ inet
1个回答
0
投票

您必须将

@mutable
属性添加到参数中才能允许参数更改。由于这是未缓存的显示参数(即它始终由
par()
访问,因此您不必在
handleParameteChange()

中实现任何内容
© www.soinside.com 2019 - 2024. All rights reserved.