Undefined reference to vtable - Fehlermeldung



  • Hallo,

    ich hatte ein neues Form mit dem namen "Suchen" erstellt und danach die Header Datei suchen.h & suchen.cpp Datei erstellt.
    Während "compiling" habe ich die Fehlermeldung bekommen mit der Meldung "undefined reference to vtable".

    Hat jemand eine Info wie ich den Fehler beheben kann ?

    Vielen Dank,

    Die "header file" :

    #ifndef SUCHEN_H
    #define SUCHEN_H
    
    #include <QtSql>
    #include <QtGui>
    #include <QDialog>
    
    
    namespace Ui {
    class Suchen;
    }
    
    class Suchen : public QDialog
    {
        Q_OBJECT
    
    public:
        explicit Suchen(QWidget *parent = 0);
        ~Suchen();
    
    
    
    public:
          //void suchenliste();
          bool dbVerbinden();
    
    public:
          QString sqlAbfrage;
          QString suchen1;
    
    
    private slots:
        void on_SucheStart_clicked();
        void on_SucheBeenden_clicked();
    
    
    private:
        Ui::Suchen *ui;
    
        //steht die Verbindung zur Datenbank?
        bool dbVerbunden;
    
        //für die Datenbank
        QSqlDatabase datenbank;
    
    };
    
    
    
    #endif // SUCHEN_H
    
    

    Das "cpp file" :

    #include "suchen.h"
    #include "ui_suchen.h"
    //#include "suchenliste.h"
    
    
    #include <QtSql>
    #include <QTableView>
    #include <QMessageBox>
    #include <QInputDialog>
    
    //der Konstruktor
    //er verbindet das Formular mit der Oberfläche und stellt die Verbindungen her
    
    
    Suchen::Suchen(QWidget *parent) :
        QDialog(parent),
        ui(new Ui::Suchen)
    {
        ui->setupUi(this);
        //dbVerbunden = dbVerbinden();
    }
    
    
    
    Suchen::~Suchen()
    {
        delete ui;
    }
    
    
    


  • Hi! Das passiert üblicherweise, wenn MOC nicht aufgerufen wurde, nachdem eine neue QObject-Klasse erstellt wurde. Einfach "clean project, run moc, rebuild".


  • Qt Champions 2016

    @Wieland
    Aber er hat auch vergessen zu implementieren

    void on_SucheStart_clicked();
    void on_SucheBeenden_clicked();



  • Hallo,
    vielen Dank für die Antworten. Ich habe die Vorschläge durchgeführt, jetzt funktioniert es wieder. :-)



  • @cprogcoder Wenn die Frage beantwortet ist, bitte den Thread als "solved" markieren.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.