../scratch/fyp.cc: In function ‘int main(int, char**)’:
../scratch/fyp.cc:86:23: error: cannot declare variable ‘fyp’ to be of abstract type ‘ns3::Ipv4FYPRoutingHelper’
In file included from ./ns3/FYPRouting-module.h:10:0,
from ../scratch/fyp.cc:23:
./ns3/FYPRouting-helper.h:42:7: note: because the following virtual functions are pure within ‘ns3::Ipv4FYPRoutingHelper’:
./ns3/FYPRouting-helper.h:57:33: note: virtual ns3::Ipv4FYPRoutingHelper* ns3::Ipv4FYPRoutingHelper::Copy() const
./ns3/FYPRouting-helper.h:63:36: note: virtual ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4FYPRoutingHelper::Create(ns3::Ptr<ns3::Node>) const
../scratch/fyp.cc:88:17: error: no matching function for call to ‘ns3::Ipv4ListRoutingHelper::Add(ns3::Ipv4FYPRoutingHelper&, int)’
../scratch/fyp.cc:88:17: note: candidate is:
In file included from ./ns3/internet-module.h:34:0,
from ../scratch/fyp.cc:15:
./ns3/ipv4-list-routing-helper.h:75:8: note: void ns3::Ipv4ListRoutingHelper::Add(const ns3::Ipv4RoutingHelper&, int16_t)
./ns3/ipv4-list-routing-helper.h:75:8: note: no known conversion for argument 1 from ‘ns3::Ipv4FYPRoutingHelper’ to ‘const ns3::Ipv4RoutingHelper&’