<div dir="ltr"><div><div><div>Hi everyone,<br><br></div>the two lines below are the last lines from the definition of the interest class:<br><br> nfd::LocalControlHeader m_localControlHeader;<br>  friend class nfd::LocalControlHeader;<br><br></div>But they cause the errors below for me. Can anybody give me some guidance please. <br><br></div>Thanks in advance and regards.<br><div><div><div><div><div><br><br>In file included from ns3/ndnSIM/NFD/common.hpp:87:0,<br>                 from ns3/ndnSIM/NFD/core/counter.hpp:29,<br>                 from ../src/ndnSIM/NFD/daemon/face/transport.hpp:29,<br>                 from ../src/ndnSIM/NFD/daemon/face/face.hpp:29,<br>                 from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.hpp:30,<br>                 from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.cpp:26:<br>ns3/ndnSIM/ndn-cxx/interest.hpp:527:21: error: using typedef-name ‘ndn::nfd::LocalControlHeader’ after ‘class’<br>   friend class nfd::LocalControlHeader;<br>                     ^<br>In file included from ns3/ndnSIM/ndn-cxx/interest.hpp:30:0,<br>                 from ns3/ndnSIM/NFD/common.hpp:87,<br>                 from ns3/ndnSIM/NFD/core/counter.hpp:29,<br>                 from ../src/ndnSIM/NFD/daemon/face/transport.hpp:29,<br>                 from ../src/ndnSIM/NFD/daemon/face/face.hpp:29,<br>                 from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.hpp:30,<br>                 from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.cpp:26:<br>ns3/ndnSIM/ndn-cxx/management/nfd-local-control-header.hpp:31:43: note: ‘ndn::nfd::LocalControlHeader’ has a previous declaration here<br> typedef ndn::lp::LocalControlHeaderFacade LocalControlHeader;<br>                                           ^<br>In file included from ns3/ndnSIM/NFD/common.hpp:87:0,<br>                 from ns3/ndnSIM/NFD/core/counter.hpp:29,<br>                 from ../src/ndnSIM/NFD/daemon/face/transport.hpp:29,<br>                 from ../src/ndnSIM/NFD/daemon/face/face.hpp:29,<br>                 from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.hpp:30,<br>                 from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.cpp:26:<br>ns3/ndnSIM/ndn-cxx/interest.hpp:527:3: error: friend declaration does not name a class or function<br>   friend class nfd::LocalControlHeader;<br>   ^<br><br></div></div></div></div></div></div>