Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

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".


  • Lifetime Qt Champion

    @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