From: Dave Burt Date: 2004-11-25T05:38:01+09:00 Subject: Re: C++ help? "Zach Dennis" wrote: > new wxPrintout() > > it says I cannot instantiate the abstract class due to the following > members. Then it gives me the method signautre for a pure virtual method > OnPrintPage. > > So I override wxPrintout in my file: > > class wxPrintout{ > public: > virtual bool OnPrintPage( int page ) > } > > Then it errors out because of a "class type redefinition". You can redefine classes (heck, even individual objects) in Ruby, but not in C++. If you want a wxPrintout that is instantiable, you will need to define a concrete subclass of wxPrintout: class wxRubyPrintout : public wxPrintout { bool OnPrintPage( int page ); };