[ndnSIM] error: using typedef-name ‘ndn::nfd::LocalControlHeader’ after ‘class’
Spyridon (Spyros) Mastorakis
mastorakis at CS.UCLA.EDU
Tue Oct 18 09:19:49 PDT 2016
Hi,
my guess is that you are using a version of ndn-cxx incompatible with the version of NFD and ndnSIM.
Which version of ndnSIM are you using?
Thanks,
Spyridon (Spyros) Mastorakis
Personal Website: http://cs.ucla.edu/~mastorakis/ <http://cs.ucla.edu/~mastorakis/>
Internet Research Laboratory
Computer Science Department
UCLA
> On Oct 18, 2016, at 8:50 AM, Carl Zu <carlzu8 at gmail.com> wrote:
>
> Hi everyone,
>
> the two lines below are the last lines from the definition of the interest class:
>
> nfd::LocalControlHeader m_localControlHeader;
> friend class nfd::LocalControlHeader;
>
> But they cause the errors below for me. Can anybody give me some guidance please.
>
> Thanks in advance and regards.
>
>
> In file included from ns3/ndnSIM/NFD/common.hpp:87:0,
> from ns3/ndnSIM/NFD/core/counter.hpp:29,
> from ../src/ndnSIM/NFD/daemon/face/transport.hpp:29,
> from ../src/ndnSIM/NFD/daemon/face/face.hpp:29,
> from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.hpp:30,
> from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.cpp:26:
> ns3/ndnSIM/ndn-cxx/interest.hpp:527:21: error: using typedef-name ‘ndn::nfd::LocalControlHeader’ after ‘class’
> friend class nfd::LocalControlHeader;
> ^
> In file included from ns3/ndnSIM/ndn-cxx/interest.hpp:30:0,
> from ns3/ndnSIM/NFD/common.hpp:87,
> from ns3/ndnSIM/NFD/core/counter.hpp:29,
> from ../src/ndnSIM/NFD/daemon/face/transport.hpp:29,
> from ../src/ndnSIM/NFD/daemon/face/face.hpp:29,
> from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.hpp:30,
> from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.cpp:26:
> ns3/ndnSIM/ndn-cxx/management/nfd-local-control-header.hpp:31:43: note: ‘ndn::nfd::LocalControlHeader’ has a previous declaration here
> typedef ndn::lp::LocalControlHeaderFacade LocalControlHeader;
> ^
> In file included from ns3/ndnSIM/NFD/common.hpp:87:0,
> from ns3/ndnSIM/NFD/core/counter.hpp:29,
> from ../src/ndnSIM/NFD/daemon/face/transport.hpp:29,
> from ../src/ndnSIM/NFD/daemon/face/face.hpp:29,
> from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.hpp:30,
> from ../src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.cpp:26:
> ns3/ndnSIM/ndn-cxx/interest.hpp:527:3: error: friend declaration does not name a class or function
> friend class nfd::LocalControlHeader;
> ^
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20161018/c561e10a/attachment.html>
More information about the ndnSIM
mailing list