[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

An error




I am implementing TCM, and it's very strange when I
compiled the C++ code.  The error is as below (message
2) and my related code is as message 1.  I don't
understand why it says "undefined reference to `srTCM
virtual table'".  Thanks for your help in advance.

----Message 1: tstatic class srTCMClass : public
TclClass {
public:
        srTCMClass() : TclClass("Queue/srTCM") {}
        TclObject* create(int argc, const char*const*
argv) {
                return (new srTCM());
        }
} class_srTCM;he related code

----Message 2: error message
g++  -o ns \
        tclAppInit.o  random.o rng.o ranvar.o misc.o
timer-handler.o scheduler.o object.o packet.o ip.o
route.o connector.o ttl.o trace.o trace-ip.o
classifier.o classifier-addr.o classifier-hash.o
classifier-virtual.o classifier-mcast.o
classifier-mpath.o replicator.o classifier-mac.o app.o
telnet.o tcplib-telnet.o trafgen.o traffictrace.o
pareto.o expoo.o cbr_traffic.o tbf.o resv.o sa.o
saack.o measuremod.o estimator.o adc.o ms-adc.o
timewindow-est.o acto-adc.o pointsample-est.o salink.o
actp-adc.o hb-adc.o expavg-est.o param-adc.o
null-estimator.o adaptive-receiver.o vatrcvr.o
consrcvr.o agent.o message.o udp.o session-rtp.o rtp.o
rtcp.o ivs.o tcp.o tcp-sink.o tcp-reno.o tcp-newreno.o
tcp-vegas.o tcp-rbp.o tcp-full.o scoreboard.o
tcp-sack1.o tcp-fack.o tcp-asym.o tcp-asym-sink.o
tcp-fs.o tcp-asym-fs.o tcp-int.o chost.o tcp-session.o
nilist.o integrator.o queue-monitor.o flowmon.o
loss-monitor.o queue.o drop-tail.o
simple-intserv-sched.o red.o semantic-packetqueue.o
semantic-red.o ack-recons.o sfq.o fq.o drr.o cbq.o
hackloss.o errmodel.o delay.o snoop.o dynalink.o
rtProtoDV.o net-interface.o ctrMcast.o mcast_ctrl.o
srm.o sessionhelper.o delaymodel.o srm-ssm.o
srm-topo.o mftp.o mftp_snd.o mftp_rcv.o codeword.o
alloc-address.o address.o lib/int.Vec.o lib/int.RVec.o
lib/dmalloc_support.o webcache/http.o
webcache/tcp-simple.o webcache/pagepool.o
webcache/inval-agent.o webcache/tcpapp.o
webcache/http-aux.o lanRouter.o tfcc.o filter.o
pkt-counter.o Decapsulator.o Encapsulator.o channel.o
mac.o ll.o mac-802_11.o mac-802_3.o mip.o mip-reg.o
propagation.o tworayground.o antenna.o omni-antenna.o
bi-connector.o node.o mobilenode.o arp.o god.o dem.o
topography.o modulation.o priqueue.o phy.o wired-phy.o
wireless-phy.o mac-timers.o cmu-trace.o varp.o
dsdv/dsdv.o dsdv/rtable.o dsr/dsragent.o dsr/hdr_sr.o
dsr/mobicache.o dsr/path.o dsr/requesttable.o
dsr/routecache.o ns-process.o  gen/version.o
gen/ns_tcl.o gen/ptypes.o  win32.o tcm.o
-L../tclcl-1.0b8 -ltclcl -L../otcl-1.0a4 -lotcl
-L/u/zhf/ns/ns-2.1b5/../tk8.0.4/unix -ltk8.0
-L../tcl8.0.4/unix -ltcl8.0 -L/lusr/X11R6/lib -lXext
-lX11 -lnsl -ldl -lm 
tcm.o: In function `srTCMClass::create(int, char const
*const *)':
/u/zhf/ns/ns-2.1b5/tcm.cc(.text+0x1b): undefined
reference to `srTCM::Handler virtual table'
/u/zhf/ns/ns-2.1b5/tcm.cc(.text+0x22): undefined
reference to `srTCM virtual table'
collect2: ld returned 1 exit status
make: *** [ns] Error 1

=====

__________________________________________________
Do You Yahoo!?
Bid and sell for free at http://auctions.yahoo.com