2 pièce(s) jointe(s)
Erreur chargement driver SQL
Bonjour à tous,
Voilà, j'aimerais me connecter à une base distante via mon logiciel, je rentre donc les infos comme il faut, mais au moment de la compilation, sa plante avec comme erreur :
Pièce jointe 108014
Et comme message d'erreur :
Code:
1 2 3 4 5 6
| QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:
Cannot mix incompatible Qt library (version 0x40700) with this library (version 0x40801)
Invalid parameter passed to C runtime function.
Invalid parameter passed to C runtime function.
QWaitCondition: Destroyed while threads are still waiting |
Voilà mon code de connexion :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| //User login
QSqlDatabase user = QSqlDatabase::addDatabase("QMYSQL");
user.setHostName("");
user.setUserName("");
user.setPassword("");
user.setDatabaseName("");
if(user.open())
{
QMessageBox::information(mainWindows,"Connexion réussie !","Vous êtes maintenant connecté à " + user.hostName());
user.close();
}
else
{
QMessageBox::critical(mainWindows,"Erreur de connexion ...","La connexion a échouée, désolé");
} |
J'ai vu qu'il fallait compilé le driver MySQL pour Qt pour avoir deux fameuse .dll, mais la compilation échoue.
Je rentre cette commande, là pas de problème :
Code:
cd %QTDIR%\src\plugins\sqldrivers\mysql
Puis je rentre cette commande mais là, il y a un bug :
Code:
1 2
|
qmake "INCLUDEPATH+=C:\Users\keylog\Desktop\mysql\\include" "LIBS+=C:\Users\keylog\Desktop\mysql\\lib\\libmysql.lib" mysql.pro |
Pièce jointe 108015
En regardant une fois de plus, j'ai l'impression que le QTDIR pointent sur le mauvais chemin ( mauvaise installation de Qt ). Qu'est-ce que vous en pensez ?
Merci d'avance pour votre aide.