2010-12-28 2 views
1

J'ai besoin de trouver l'adresse IP de mon nœud dans mon code. À l'heure actuelle, j'ai cette ligne: cette ligne:Problème avec la conversion des adresses IP en C++

IPv4Address addr = nb_ipv4->GetAddress (maininterface , 0); 

Dans cette ligne, je compte obtenir l'adresse IP pour mon interface principale, mais je vois cette erreur:

error:conversion from 'ns3::Ipv4InterfaceAddress' to non-scalar type 'ns3::Ipv4Address' 

peut-elle aider quelqu'un moi pour résoudre cette erreur?

+3

Bien sûr, ne ressemble pas à C pour moi ... –

Répondre

3

Je pense que doit être étiqueté comme C++, et (si elle est The ns-3 network simulator) que vous devez faire ceci:

IPv4Address addr = nb_ipv4->GetAddress(maininterface).GetLocal(); 
+0

oui ce fut une erreur Choisir un tag Merci Luis ça a marché. – bahar

Questions connexes