[gelöst]Fehlermeldung bei Deklaration mysql-Datenbank

Alles rund um die Programmierung mit Qt
Antworten
mampfi
Beiträge: 42
Registriert: 4. Juni 2015 11:32

[gelöst]Fehlermeldung bei Deklaration mysql-Datenbank

Beitrag von mampfi »

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

Beitrag von Christian81 »

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
mampfi
Beiträge: 42
Registriert: 4. Juni 2015 11:32

Re: Fehlermeldung bei Deklaration mysql-Datenbank

Beitrag von mampfi »

Vergessen zu sagen: Betreibe unter debian-linux die qt-Pogrammierung

Also entsprechender Eintrag in die pro-Datei.

Überschreibt der qt-Creator den Eintrag wieder?
mampfi
Beiträge: 42
Registriert: 4. Juni 2015 11:32

Re: Fehlermeldung bei Deklaration mysql-Datenbank

Beitrag von mampfi »

Hat geklappt, Danke.

(der Pessimist stellte fest: Bei zweitem Start wurde nichts überschrieben)
Antworten