undefined reference to vtable

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
grecd
Earned a small fee
Earned a small fee
Posts: 20
Joined: Wed Jul 27, 2011 12:26 pm

undefined reference to vtable

Post by grecd »

Code: Select all

#ifndef AUTHDIALOG_H
#define AUTHDIALOG_H

#include <wx/dialog.h>
#include <wx/textctrl.h>
#include <wx/button.h>

class AuthDialog:  public wxDialog
{
    public:
    AuthDialog( wxWindow * parent, wxWindowID id, const wxString & title, const wxPoint & pos = wxDefaultPosition,  const wxSize & size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
    protected:
    private:
    wxButton *m_btnLogin;
    wxTextCtrl *m_loginTxtCtl;
    wxTextCtrl *m_passwordTxtCtl;

	DECLARE_EVENT_TABLE()
};

#endif // AUTHDIALOG_H

Code: Select all

#include "AuthDialog.h"

AuthDialog::AuthDialog( wxWindow * parent, wxWindowID id, const wxString & title,
                           const wxPoint & position, const wxSize & size, long style )
: wxDialog( parent, id, title, position, size, style)
{
    //ctor

    /*     wxBoxSizer *sizerTop = new wxBoxSizer(wxVERTICAL);
     this->m_loginTxtCtl = new wxTextCtrl(this,wxID_ANY);
     this->m_passwordTxtCtl = new wxTextCtrl(this,wxID_ANY);
     this->m_btnLogin = new wxButton(this, wxID_LOGIN, _T("Login"));
     sizerTop->Add(m_loginTxtCtl, 0, wxALIGN_CENTER | wxALL, 5);
     sizerTop->Add(m_passwordTxtCtl, 0, wxALIGN_CENTER | wxALL, 5);
     sizerTop->Add(m_btnLogin, 0, wxALIGN_CENTER | wxALL, 5);

     SetSizer(sizerTop);

     sizerTop->SetSizeHints(this);
     sizerTop->Fit(this);

     m_btnLogin->SetFocus();
     m_btnLogin->SetDefault();
*/
}
Использую СodeBlocks Ubuntu 11
при попытке build пишет

AuthDialog.cpp:4: undefined reference to `vtable for AuthDialog'
SteelRat
Experienced Solver
Experienced Solver
Posts: 50
Joined: Tue Sep 08, 2009 4:42 pm
Location: Russia, Obninsk

Re: undefined reference to vtable

Post by SteelRat »

Ты объявил таблицу эвентов, а определил её?
Win7/LinuxMint 17, VS2013/C::B, wxWidgets 3.0 x64
Mojo
Super wx Problem Solver
Super wx Problem Solver
Posts: 401
Joined: Wed Sep 21, 2005 8:17 am
Location: Rostov-on-Don, Southern Russia

Re: undefined reference to vtable

Post by Mojo »

А зачем вообще в диалоге таблица событий?
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Mojo
Super wx Problem Solver
Super wx Problem Solver
Posts: 401
Joined: Wed Sep 21, 2005 8:17 am
Location: Rostov-on-Don, Southern Russia

Re: undefined reference to vtable

Post by Mojo »

Если диалог не является главным окном программы, то события в нем обрабатывать не нужно....
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Post Reply