Unsolved 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".
-
@Wieland
Aber er hat auch vergessen zu implementierenvoid 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.