我是NS3的新手。我想了解切换在Randomwalk2d模块中的执行状态,并将其可视化。默认情况是两个Ue和两个enb,但是在执行过程中总是会发生错误。有人能帮我解决这个问题吗?
这是我的代码链接:https://drive.google.com/file/d/163NQOyvs0bTh2J4P9_vpS4Y7iqocB3HJ/view?usp=sharing
当我执行命令:./waf --run scratch/lte_handover --visualize时,会出现以下错误
../scratch/lte_handover.cc:In funtion 'int main(int, char**)':
../scratch/lte_handover.cc:296:78: error: expected ')' before ';' token
"Bounds",RectangleValue (Rectangle (0,2000,0,2000)));
`^`构建失败
退出状态为1的“lte_handover”中的lte_handover失败(运行与-v一起显示更多信息)
按照说明输入命令:./waf --run scratch/lte_handover -v,将显示以下信息
https://waf.io/apidocs/Task.html?highlight=uid#waflib.Task.Task.uid
{ 'tap-creator'中定义的任务139759060979784: SuidBuild_task -> }
{ 'tap-creator'中定义的任务139759060980008: SuidBuild_task -> }
{ 'tap-creator'中定义的任务139759065638504: SuidBuild_task -> }
发布于 2020-10-14 01:17:37
似乎在上面的行中有一个额外的)。您没有关闭此命令,因为您注释了所有行
ueMobility.SetPositionAllocator ("ns3::RandomRectanglePositionAllocator", // <-- close
ueMobility.SetMobilityModel ("ns3::RandomWalk2dMobilityModel","Bounds", RectangleValue (Rectangle (0,2000,0,2000)));https://stackoverflow.com/questions/64066721
复制相似问题