#ns-3
#ns-3
Вопрос:
Я новичок в NS3. Я хочу понять статус выполнения хэндовера в модуле Randomwalk2d и визуализировать его. По умолчанию используется два Ue и два enb, но во время выполнения всегда будут возникать ошибки. Кто-нибудь может помочь мне решить проблему?
Это моя ссылка на код: https://drive.google.com/file/d/ 163NQOyvs0bTh2J4P9_vpS4Y7iqocB3HJ/view?usp=совместное использование
Когда я выполняю команду : ./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)));
^
Сбой сборки
-> Сбой задачи в ‘lte_handover’ со статусом выхода 1 (запустите с помощью -v для отображения дополнительной информации)
Следуйте инструкциям для ввода команды : ./waf --run scratch/lte_handover -v
, и появится следующая информация
- Несколько задач используют один и тот же идентификатор. Пожалуйста, проверьте информацию о
https://waf.io/apidocs/Task.html ?выделите=uid#waflib.Task.Task.uid
- объект ‘SuidBuild_task’ (
{задача 139759060979784: SuidBuild_task -> }), определенный в ‘tap-creator’ - объект ‘SuidBuild_task’ (
{задача 139759060980008: SuidBuild_task -> }), определенный в ‘tap-creator’ - объект ‘SuidBuild_task’ (
{задача 139759065638504: SuidBuild_task -> }), определенный в ‘tap-creator’
Ответ №1:
Кажется, у вас есть лишнее )
в этой строке выше. Вы не закрываете эту команду, поскольку прокомментировали все строки
ueMobility.SetPositionAllocator ("ns3::RandomRectanglePositionAllocator", // <-- close
ueMobility.SetMobilityModel ("ns3::RandomWalk2dMobilityModel","Bounds", RectangleValue (Rectangle (0,2000,0,2000)));