[ndnSIM] Tracer compilation errors

Sai Gautam Mandapati saigautam96 at gmail.com
Tue Feb 21 16:54:40 PST 2023


Hi everyone and Junxiao,

I have been getting the following errors when I'm trying to compile my
tracer. Can anyone please help me out in resolving these errors? I'm happy
to share my code personally if you want to have a look at it.

*Error 1:*














*In file included from ./ns3/object-base.h:23,                 from
./ns3/object.h:29,                 from ./ns3/object-factory.h:24,
       from ./ns3/simulator.h:29,                 from
./ns3/ndnSIM/model/ndn-common.hpp:24,                 from
../src/ndnSIM/utils/tracers/pit-tracer.hpp:8,                 from
../src/ndnSIM/utils/tracers/pit-tracer.cpp:1:./ns3/type-id.h: In
instantiation of ‘static ns3::ObjectBase*
ns3::TypeId::AddConstructor()::Maker::Create() [with T =
ns3::ndn::PitTracer]’:./ns3/type-id.h:659:3:   required from ‘ns3::TypeId
ns3::TypeId::AddConstructor() [with T =
ns3::ndn::PitTracer]’../src/ndnSIM/utils/tracers/pit-tracer.cpp:39:32:
required from here./ns3/type-id.h:656:20: error: cannot convert
‘ns3::ndn::PitTracer*’ to ‘ns3::ObjectBase*’ in initialization  656 |
ObjectBase * base = new T ();      |                    ^~~~*


*Error 2: *






*./ns3/timer.h:319:26:   required from ‘void
ns3::Timer::SetFunction(MEM_PTR, OBJ_PTR) [with MEM_PTR = void
(ns3::ndn::PitTracer::*)(std::basic_ostream<char>&); OBJ_PTR =
ns3::ndn::PitTracer*]’../src/ndnSIM/utils/tracers/pit-tracer.cpp:142:58:
required from here./ns3/timer-impl.h:678:25: error:
‘std::basic_ostream<_CharT, _Traits>::basic_ostream() [with _CharT = char;
_Traits = std::char_traits<char>]’ is protected within this context  678 |
        m_objPtr (objPtr)      |                         ^*

*Error 3:*




*./ns3/timer-impl.h:687:34: error: use of deleted function
‘std::basic_ostream<_CharT, _Traits>::basic_ostream(const
std::basic_ostream<_CharT, _Traits>&) [with _CharT = char; _Traits =
std::char_traits<char>]’  687 |       return Simulator::Schedule (delay,
m_memPtr, m_objPtr, m_a1);      |
 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

*Error 4:*




*./ns3/timer-impl.h:683:12: error: use of deleted function
‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator=(const std::basic_ostream<_CharT, _Traits>&) [with
_CharT = char; _Traits = std::char_traits<char>]’  683 |       m_a1 = a1;
    |       ~~~~~^~~~*

-- 
Sai Gautam
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20230221/a5029a65/attachment.html>


More information about the ndnSIM mailing list