Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 [ 937/1814] Compiling src/wifi/model/wifi-mac-queue.cc
- 2 In file included from ../src/wifi/model/wifi-mac-queue.h:27:0,
- 3 from ../src/wifi/model/wifi-mac-queue.cc:28:
- 4 ./ns3/queue.h: In instantiation of ‘bool ns3::Queue<Item>::DoEnqueue(ns3::Queue<Item>::ConstIterator, ns3::Ptr<T>) [with Item = ns3::WifiMacQueueItem; ns3::Queue<Item>::ConstIterator = std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >]’:
- 5 ../src/wifi/model/wifi-mac-queue.cc:89:1: required from here
- 6 ./ns3/queue.h:501:3: error: no matching function for call to ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::insert(ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator&, ns3::Ptr<ns3::WifiMacQueueItem>&)’
- 7 m_packets.insert (pos, item);
- 8 ^
- 9 ./ns3/queue.h:501:3: note: candidates are:
- 10 In file included from /usr/include/c++/4.8/list:64:0,
- 11 from ./ns3/attribute-construction-list.h:24,
- 12 from ./ns3/object-factory.h:23,
- 13 from ./ns3/simulator.h:29,
- 14 from ../src/wifi/model/wifi-mac-queue.cc:24:
- 15 /usr/include/c++/4.8/bits/list.tcc:98:5: note: std::list<_Tp, _Alloc>::iterator std::list<_Tp, _Alloc>::insert(std::list<_Tp, _Alloc>::iterator, const value_type&) [with _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::value_type = ns3::Ptr<ns3::WifiMacQueueItem>]
- 16 list<_Tp, _Alloc>::
- 17 ^
- 18 /usr/include/c++/4.8/bits/list.tcc:98:5: note: no known conversion for argument 1 from ‘ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator {aka std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’ to ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::iterator {aka std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’
- 19 In file included from /usr/include/c++/4.8/list:63:0,
- 20 from ./ns3/attribute-construction-list.h:24,
- 21 from ./ns3/object-factory.h:23,
- 22 from ./ns3/simulator.h:29,
- 23 from ../src/wifi/model/wifi-mac-queue.cc:24:
- 24 /usr/include/c++/4.8/bits/stl_list.h:1089:7: note: std::list<_Tp, _Alloc>::iterator std::list<_Tp, _Alloc>::insert(std::list<_Tp, _Alloc>::iterator, std::list<_Tp, _Alloc>::value_type&&) [with _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::value_type = ns3::Ptr<ns3::WifiMacQueueItem>]
- 25 insert(iterator __position, value_type&& __x)
- 26 ^
- 27 /usr/include/c++/4.8/bits/stl_list.h:1089:7: note: no known conversion for argument 1 from ‘ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator {aka std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’ to ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::iterator {aka std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’
- 28 /usr/include/c++/4.8/bits/stl_list.h:1106:7: note: void std::list<_Tp, _Alloc>::insert(std::list<_Tp, _Alloc>::iterator, std::initializer_list<_Tp>) [with _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >]
- 29 insert(iterator __p, initializer_list<value_type> __l)
- 30 ^
- 31 /usr/include/c++/4.8/bits/stl_list.h:1106:7: note: no known conversion for argument 1 from ‘ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator {aka std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’ to ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::iterator {aka std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’
- 32 /usr/include/c++/4.8/bits/stl_list.h:1123:7: note: void std::list<_Tp, _Alloc>::insert(std::list<_Tp, _Alloc>::iterator, std::list<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::size_type = long unsigned int; std::list<_Tp, _Alloc>::value_type = ns3::Ptr<ns3::WifiMacQueueItem>]
- 33 insert(iterator __position, size_type __n, const value_type& __x)
- 34 ^
- 35 /usr/include/c++/4.8/bits/stl_list.h:1123:7: note: candidate expects 3 arguments, 2 provided
- 36 /usr/include/c++/4.8/bits/stl_list.h:1149:9: note: template<class _InputIterator, class> void std::list<_Tp, _Alloc>::insert(std::list<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >]
- 37 insert(iterator __position, _InputIterator __first,
- 38 ^
- 39 /usr/include/c++/4.8/bits/stl_list.h:1149:9: note: template argument deduction/substitution failed:
- 40 In file included from ../src/wifi/model/wifi-mac-queue.h:27:0,
- 41 from ../src/wifi/model/wifi-mac-queue.cc:28:
- 42 ./ns3/queue.h:501:3: note: cannot convert ‘pos’ (type ‘ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator {aka std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’) to type ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::iterator {aka std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’
- 43 m_packets.insert (pos, item);
- 44 ^
- 45 ./ns3/queue.h: In instantiation of ‘ns3::Ptr<T> ns3::Queue<Item>::DoDequeue(ns3::Queue<Item>::ConstIterator) [with Item = ns3::WifiMacQueueItem; ns3::Queue<Item>::ConstIterator = std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >]’:
- 46 ../src/wifi/model/wifi-mac-queue.cc:89:1: required from here
- 47 ./ns3/queue.h:529:3: error: no matching function for call to ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::erase(ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator&)’
- 48 m_packets.erase (pos);
- 49 ^
- 50 ./ns3/queue.h:529:3: note: candidates are:
- 51 In file included from /usr/include/c++/4.8/list:64:0,
- 52 from ./ns3/attribute-construction-list.h:24,
- 53 from ./ns3/object-factory.h:23,
- 54 from ./ns3/simulator.h:29,
- 55 from ../src/wifi/model/wifi-mac-queue.cc:24:
- 56 /usr/include/c++/4.8/bits/list.tcc:108:5: note: std::list<_Tp, _Alloc>::iterator std::list<_Tp, _Alloc>::erase(std::list<_Tp, _Alloc>::iterator) [with _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >]
- 57 list<_Tp, _Alloc>::
- 58 ^
- 59 /usr/include/c++/4.8/bits/list.tcc:108:5: note: no known conversion for argument 1 from ‘ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator {aka std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’ to ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::iterator {aka std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’
- 60 In file included from /usr/include/c++/4.8/list:63:0,
- 61 from ./ns3/attribute-construction-list.h:24,
- 62 from ./ns3/object-factory.h:23,
- 63 from ./ns3/simulator.h:29,
- 64 from ../src/wifi/model/wifi-mac-queue.cc:24:
- 65 /usr/include/c++/4.8/bits/stl_list.h:1193:7: note: std::list<_Tp, _Alloc>::iterator std::list<_Tp, _Alloc>::erase(std::list<_Tp, _Alloc>::iterator, std::list<_Tp, _Alloc>::iterator) [with _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >]
- 66 erase(iterator __first, iterator __last)
- 67 ^
- 68 /usr/include/c++/4.8/bits/stl_list.h:1193:7: note: candidate expects 2 arguments, 1 provided
- 69 In file included from ../src/wifi/model/wifi-mac-queue.h:27:0,
- 70 from ../src/wifi/model/wifi-mac-queue.cc:28:
- 71 ./ns3/queue.h: In instantiation of ‘ns3::Ptr<T> ns3::Queue<Item>::DoRemove(ns3::Queue<Item>::ConstIterator) [with Item = ns3::WifiMacQueueItem; ns3::Queue<Item>::ConstIterator = std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >]’:
- 72 ../src/wifi/model/wifi-mac-queue.cc:89:1: required from here
- 73 ./ns3/queue.h:558:3: error: no matching function for call to ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::erase(ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator&)’
- 74 m_packets.erase (pos);
- 75 ^
- 76 ./ns3/queue.h:558:3: note: candidates are:
- 77 In file included from /usr/include/c++/4.8/list:64:0,
- 78 from ./ns3/attribute-construction-list.h:24,
- 79 from ./ns3/object-factory.h:23,
- 80 from ./ns3/simulator.h:29,
- 81 from ../src/wifi/model/wifi-mac-queue.cc:24:
- 82 /usr/include/c++/4.8/bits/list.tcc:108:5: note: std::list<_Tp, _Alloc>::iterator std::list<_Tp, _Alloc>::erase(std::list<_Tp, _Alloc>::iterator) [with _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >]
- 83 list<_Tp, _Alloc>::
- 84 ^
- 85 /usr/include/c++/4.8/bits/list.tcc:108:5: note: no known conversion for argument 1 from ‘ns3::Queue<ns3::WifiMacQueueItem>::ConstIterator {aka std::_List_const_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’ to ‘std::list<ns3::Ptr<ns3::WifiMacQueueItem>, std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> > >::iterator {aka std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >}’
- 86 In file included from /usr/include/c++/4.8/list:63:0,
- 87 from ./ns3/attribute-construction-list.h:24,
- 88 from ./ns3/object-factory.h:23,
- 89 from ./ns3/simulator.h:29,
- 90 from ../src/wifi/model/wifi-mac-queue.cc:24:
- 91 /usr/include/c++/4.8/bits/stl_list.h:1193:7: note: std::list<_Tp, _Alloc>::iterator std::list<_Tp, _Alloc>::erase(std::list<_Tp, _Alloc>::iterator, std::list<_Tp, _Alloc>::iterator) [with _Tp = ns3::Ptr<ns3::WifiMacQueueItem>; _Alloc = std::allocator<ns3::Ptr<ns3::WifiMacQueueItem> >; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<ns3::Ptr<ns3::WifiMacQueueItem> >]
- 92 erase(iterator __first, iterator __last)
- 93 ^
- 94 /usr/include/c++/4.8/bits/stl_list.h:1193:7: note: candidate expects 2 arguments, 1 provided
- 95
- 96 Waf: Leaving directory `/home/user/NS3repo/ns-3-allinone/ns-3-dev/build'
- 97 Build failed
- 98 -> task in 'ns3-wifi' failed (exit status 1):
- 99 {task 140583796598928: cxx wifi-mac-queue.cc -> wifi-mac-queue.cc.1.o}
- 100 ['/usr/bin/g++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-std=c++11', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-DNS3_BUILD_PROFILE_DEBUG', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DHAVE_SYS_IOCTL_H=1', '-DHAVE_IF_NETS_H=1', '-DHAVE_NET_ETHERNET_H=1', '-DHAVE_PACKET_H=1', '-DHAVE_IF_TUN_H=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '../src/wifi/model/wifi-mac-queue.cc', '-c', '-o', '/home/user/NS3repo/ns-3-allinone/ns-3-dev/build/src/wifi/model/wifi-mac-queue.cc.1.o']
- 101 Traceback (most recent call last):
- 102 File "./build.py", line 171, in <module>
- 103 sys.exit(main(sys.argv))
- 104 File "./build.py", line 162, in main
- 105 build_ns3(config, build_examples, build_tests, args, build_options)
- 106 File "./build.py", line 82, in build_ns3
- 107 run_command([sys.executable, "waf", "build"] + build_options)
- 108 File "/home/user/NS3repo/ns-3-allinone/util.py", line 25, in run_command
- 109 raise CommandError("Command %r exited with code %i" % (argv, retval))
- 110 util.CommandError: Command ['/usr/bin/python', 'waf', 'build'] exited with code 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement