Attempted to dereference zero pointer error

126 views
Skip to first unread message

wissam amara

unread,
Jan 17, 2022, 4:49:40 AM1/17/22
to ns-3-users
Bonjour  j'essaie d'éxécuter downlink scheduling algorithm ns3 mais j'obtiens cette erreur  Attempted to dereference zero pointer quelqun peut m'aider s'il vous plait

Capture.PNG

Soulimane Mammar

unread,
Jan 17, 2022, 4:42:42 PM1/17/22
to ns-3-users
Bonjour,
Comme le message l'indique,  vous essayez d'accéder à la valeur pointé par un pointeur qui est nul. genre déclarer Ptr<Truc> x ; et ensuite utiliser *x ou x-> par la suite

wissam amara

unread,
Jan 18, 2022, 5:25:19 AM1/18/22
to ns-3-users
Bonjour merci pour votre réponse pourriez vous me dire comment corriger cette erreur svp 
voici le code 

lte-epc.cc

Soulimane Mammar

unread,
Jan 18, 2022, 12:46:44 PM1/18/22
to ns-3-users
Bonsoir,
Je pense que l'erreur est dans la section:

FlowMonitorHelper flowmon;
Ptr<FlowMonitor> monitor = flowmon.Install(ueNodes);
flowmon.Install(enbNodes.Get(1));

 la dernière instruction n'a aucun sens et en plus erronée du moment que:
      1)  le FlowMonitor est déjà installé par l'instruction précédente sur tous les noeuds du conteneur 
      2) Puisque le conteneur ueNodes ne contient qu'un seul noeud alors Get(1) renvoir un pointeur Null (il ne faut pas oublier que l'index du premier noeud est 0)
Donc soit vous enlever toute l'instruction ou remplacer le 1 par un 0

Salutations

wissam amara

unread,
Jan 18, 2022, 2:10:59 PM1/18/22
to ns-3-users
merci pour ta réponse l'erreur est partie mais en essayant de rééxécuter le programme bloque ainsi s'il te plait tu peux m'aider voici le lien ou j'ai téléchargé le code  GitHub - AlaaKHREIS/Downlink-Scheduling-LTE-model: Scheduling in OFDMA based systems (using the ns3 LTE model)
1444.PNG
Reply all
Reply to author
Forward
0 new messages