ich habe in der mainwindow.h
#include <QtSql/QtSql>
Und unter private: die Deklaration
QSqlDatabase db;
Die Statements für das Öffnen der Datenbank sind noch auskommentiert.
Beim Kompilieren bekomme ich die Fehlermeldung:
undefined reference to `QSqlDatabase::QSqlDatabase()'
Kommentiere ich das "QSqlDatabase db;" aus, lässt sich das Programm kompilieren und ausführen.
[gelöst]Fehlermeldung bei Deklaration mysql-Datenbank
[gelöst]Fehlermeldung bei Deklaration mysql-Datenbank
Zuletzt geändert von mampfi am 19. August 2015 17:09, insgesamt 1-mal geändert.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Fehlermeldung bei Deklaration mysql-Datenbank
Nur weil du eine Header-Datei inkludierst heißt das noch nicht, dass Du gegen die zugehörige Dll linkst. Du musst schon noch gegen qtsql linken (für pro-Dateien siehe http://doc.qt.io/qt-5/qtsql-index.html )
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Fehlermeldung bei Deklaration mysql-Datenbank
Vergessen zu sagen: Betreibe unter debian-linux die qt-Pogrammierung
Also entsprechender Eintrag in die pro-Datei.
Überschreibt der qt-Creator den Eintrag wieder?
Also entsprechender Eintrag in die pro-Datei.
Überschreibt der qt-Creator den Eintrag wieder?
Re: Fehlermeldung bei Deklaration mysql-Datenbank
Hat geklappt, Danke.
(der Pessimist stellte fest: Bei zweitem Start wurde nichts überschrieben)
(der Pessimist stellte fest: Bei zweitem Start wurde nichts überschrieben)