Hi,
so nachdem ich mich schon mit Q_OBJECT ewig rumgequält habe bis ich es endlich zum laufen gebracht habe versuch ich im Falle MySql mal diese sehr gute Forum als Hilfe in Anspruch zu nehmen.
System: Kubuntu (Linux) -> Qt 4.0.0
Also zum Problem. Wollte erstmal einfach eine Verbindung zur Datenbank herstellen. Hab die Headers eingebunden.
#include<QSqlDatabase>
#include<QSqlError>
...
Dann den Befehl wie auch schon in der Docu beschrieben.
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
...
Beim compilieren gibt es dann folgende Fehler:
undefined reference to `QSqlDatabase::defaultConnection'
undefined reference to `QSqlDatabase::addDatabase(QString const&, QString const&)'
undefined reference to `QSqlDatabase::~QSqlDatabase()'
undefined reference to `QSqlDatabase::~QSqlDatabase()'
Eine Fehlerquelle kann ich ausschließen mit verschiedenen Qt Versionen. Da hatte ich diese Fehler auch. Daran kann es aber nicht liegen, weil ich dafür gesorgt habe das nur noch Qt4 Headers vorhanden sind.
Ich glaube eher das ich noch irgendwo ein Treiber laden muss. Vielleicht kann mir mal jemand einen Tipp geben stehe total auf dem Schlauch.
MySql läuft. Kann über Webbrowser mit phpmyadmin verbinden.
Gruß
Fabian
[gelöst] Qt 4.0 und MySQL
-
lordofthebrain
- Beiträge: 25
- Registriert: 5. März 2006 16:49
- Kontaktdaten:
[gelöst] Qt 4.0 und MySQL
Zuletzt geändert von lordofthebrain am 5. März 2006 21:28, insgesamt 1-mal geändert.
-
lordofthebrain
- Beiträge: 25
- Registriert: 5. März 2006 16:49
- Kontaktdaten: