When I declare an event table in a class a.k.a DECLARE_EVENT_TABLE(); then try to compile, i always get this error:
[Linker Error] undefined reference to `vtable for Utility' (utility being my class) What does this mean and how do I fix it? All research on this has turned up dead ends =(. Thanks
clutchkiller
3
Junior Poster
Recommended Answers
Jump to PostPresumably something needs to be declared as virtual in Utility. Without code, it's hard to say exactly what.
Jump to PostI don't know wxWidgets, so I'm just guessing here. Try making
DECLARE_EVENT_TABLE();
public instead of private.If that doesn't work, try putting this in your code:
BEGIN_EVENT_TABLE(MyFrame, wxFrame) END_EVENT_TABLE()
Or, if you aren't goint to have any events, remove
DECLARE_EVENT_TABLE();
altogether.
All 5 Replies
nucleon
114
Posting Pro in Training
clutchkiller
3
Junior Poster
nucleon
114
Posting Pro in Training
Nick Evan
4,005
Industrious Poster
Team Colleague
Featured Poster
clutchkiller
3
Junior Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.