Re: Undefined reference to vtable
From: Victor Bazarov (v.Abazarov_at_comAcast.net)
Date: 11/19/04
- Next message: Karl Heinz Buchegger: "Re: Smart pointer implementation"
- Previous message: Victor Bazarov: "Re: Benchmarking"
- In reply to: Karl Ebener: "Undefined reference to vtable"
- Next in thread: Karl Ebener: "Re: Undefined reference to vtable"
- Reply: Karl Ebener: "Re: Undefined reference to vtable"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 19 Nov 2004 11:40:34 -0500
Karl Ebener wrote:
> I have created a program using several classes with inheritage. When I
> compile and link, I get the following error:
>
> :$ g++ service2.cpp Service.cpp Application.cpp Message.cpp
> MessageQueue.cpp MessageFragmenter.cpp SingleMessage.cpp
> /tmp/ccsrT4jU.o(.gnu.linkonce.t._ZN9c_ServiceD1Ev+0xb): In function
> `c_Service::~c_Service [in-charge]()':
> : undefined reference to `vtable for c_Service'
> /tmp/ccF4Q9O0.o(.text+0x27): In function
> `c_Service::c_Service[not-in-charge](long, bool)':
> : undefined reference to `vtable for c_Service'
> /tmp/ccF4Q9O0.o(.text+0x8b): In function
> `c_Service::c_Service[in-charge](long, bool)':
> : undefined reference to `vtable for c_Service'
> collect2: ld returned 1 exit status
>
> I think, I had this error once before, but I don't remember, what I did
> then. What is this vtable?
It's a way of implementing polymorphism, a table of pointers to virtual
member functions of the class.
> It is not an attribute of my classes.
Not explicitly, anyway.
>
> What's wrong??
Are you trying to call a virtual function from a constructor? Post your
code. A call to virtual function shouldn't go through vtable, though.
Do you have virtual functions? Just post your code.
V
- Next message: Karl Heinz Buchegger: "Re: Smart pointer implementation"
- Previous message: Victor Bazarov: "Re: Benchmarking"
- In reply to: Karl Ebener: "Undefined reference to vtable"
- Next in thread: Karl Ebener: "Re: Undefined reference to vtable"
- Reply: Karl Ebener: "Re: Undefined reference to vtable"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|