Bonjour,
Je suis entrain de développer une petite application avec Qt qui nécessite un connexion à une base de donnée MySQL.
J'ai donc fait choix d'utiliser les drivers de connexion aux bases de données de QT.
Le problème est que QSqlDatabase ne semble pas être correctement inclut.
voici mon code :
Et voici l'erreur de compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include <QApplication> #include <QSqlDatabase> int main(int argc, char* argv[]) { QApplication app(argc, argv); linkerIHM::dataList = new listeChaine<article*>(); Impl::impl_winMain uiMain; uiMain.show(); QSqlDatabase db; }
L'inclusion semble ne pas marcher :/main.cpp: In function `int qMain(int, char**)':
main.cpp:30: error: `QSqlDatabase' undeclared (first use this function)
main.cpp:30: error: (Each undeclared identifier is reported only once for each function it appears in.)
main.cpp:30: error: expected `;' before "db"
mingw32-make[1]: *** [release/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/Documents and Settings/BTS/Bureau/listeChaine/liste'
mingw32-make: *** [release] Error 2
Précision j'utilise Qt4 open source édition, et je compile via qmake
J'ai tenté aussi d'include <QtSql> sans succes
Partager