[Xorp-hackers] About inheriting from XrlStdRouter.
杨小帅
eshe168 at gmail.com
Sat Jan 3 23:32:24 PST 2009
Hi,
I wrote a new class, whose base class is XrlStdRouter. The following
is my simple source code. But, when I use make to build, there are
something wrong. I can not find reason.
Moreover, if the IpcSVR do not inherit from XrlStdRouter, the build is right.
PS: My OS is debian, 2.6.24 kernel.
class IpcSVR : public XrlStdRouter
{
public:
IpcSVR(EventLoop& eventloop, const string& targetname,
const string& finder_hostname, uint16_t finder_port);
~IpcSVR(void);
protected:
private:
EventLoop& _eventloop; // The event loop to use
XrlStdRouter _xrl_router; // The standard XRL send/recv point
};
Error information:
/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -o svr_main
svr-main.o ../lib/libfinder.la ../lib/libxipc.la ../lib/libcomm.la
../lib/libxorp.la ../lib/libcpl_ifmgrxif.la
g++ -g -O2 -o svr_main svr-main.o ../lib/libfinder.a ../lib/libxipc.a
../lib/libcomm.a ../lib/libxorp.a ../lib/libcpl_ifmgrxif.a -lcrypto
-lrt
svr-main.o: In function `XrlDispatcher':
/home/yxs/ipc-xorp/svr-main/../libxipc/xrl_dispatcher.hh:22: undefined
reference to `XrlCmdMap::XrlCmdMap(XrlCmdMap const&)'
/home/yxs/ipc-xorp/svr-main/../libxipc/xrl_dispatcher.hh:22: undefined
reference to `XrlCmdMap::XrlCmdMap(XrlCmdMap const&)'
--
Best Regard
Xiaoshuai Yang
More information about the Xorp-hackers
mailing list