Salut,
Je commence à tatter un peu de la programmation qt et j'essaye de faire un prog utilisant QtSql, pour m'entrainer je suis parti de la base du QHelloWorld et j'y ajoute du code au grai de mes envies
, j'ai donc essayé de faire quelque chose avec un QSqlQuery, j'ai donc pour l'instant simplement ajouté un
Code :
- #include <QSqlQuery>
|
au début de mon fichier main.cpp et dans le code de la fonction main(...) simplement:
Je tente la compile et là erreur de link:
Citation :
Actions de projet Makefile en cours
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. Tous droits r
"C:\Program Files\Microsoft Visual Studio 8\VC\bin\nmake.exe" -f Makefile.Debug
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. Tous droits r
cl -c -nologo -Zm200 -GS -Od -Zi -Gm -MDd -GR -EHsc -W3 -DUNICODE -DQT_LARGEFILE_SUPPORT -DWIN32 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"e:\qt4\include\QtCore" -I"e:\qt4\include\QtCore" -I"e:\qt4\include\QtGui" -I"e:\qt4\include\QtGui" -I"e:\qt4\include" -I"." -I"e:\qt4\include\ActiveQt" -I"debug" -I"." -I"e:\qt4\mkspecs\default" -Fodebug\ @C:\DOCUME~1\gluttony\LOCALS~1\Temp\nm94.tmp
main.cpp
link /LIBPATH:"e:\qt4\lib" /NOLOGO /DEBUG /SUBSYSTEM:WINDOWS /incremental:no /OUT:"debug\HelloWorldQt.exe" @C:\DOCUME~1\gluttony\LOCALS~1\Temp\nm95.tmp
main.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall QSqlDatabase::~QSqlDatabase(void)" (__imp_??1QSqlDatabase@@QAE@XZ) référencé dans la fonction __unwindfunclet$_main$0
main.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall QSqlQuery::~QSqlQuery(void)" (__imp_??1QSqlQuery@@QAE@XZ) référencé dans la fonction _main
main.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall QSqlQuery::QSqlQuery(class QString const &,class QSqlDatabase)" (__imp_??0QSqlQuery@@QAE@ABVQString@@VQSqlDatabase@@@Z) référencé dans la fonction _main
main.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall QSqlDatabase::QSqlDatabase(void)" (__imp_??0QSqlDatabase@@QAE@XZ) référencé dans la fonction _main
debug\HelloWorldQt.exe : fatal error LNK1120: 4 externes non résolus
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\bin\link.EXE"'á: code retour '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\bin\nmake.exe"'á: code retour '0x2'
Stop.
Project : error PRJ0019: Un outil a retourné un code d'erreur à partir de "Actions de projet Makefile en cours"
|
Je ne comprend pas pourquoi ça plante, dans le link il y a bien "e:\qt4\lib" qui comprend la librairie QtSql4.lib
Si quelqu'un a une idée de ce que je fais de travers ça serait cool car là je n'arrive pas à voir.
J'ai vu dans un Makefile d'un exemple Qt qu'il y avait à un endroit un -DQT_SQL_LIB, où peut-on le rajouter dans le projet Visual C++ 2005?
Merci, @+.