Bonjour,
J'ai créé une petite Dll pour sous codeblocks et j'aurai voulu l'utiliser dans QtCreator.
J'ai créé quelques boites de dialogues qui s'ouvrent les une les autres, tout fonctionne.
J'ai ensuite linké le projet à mes DLL, et jusque là, tout est ok. J'inclue ensuite un fichier .h, et là, on me dit qu'il manque un lien vers les include de BOOST, ce qui me semble logique puisqu'un de mes fichiers se sert d'un lexical cast.
C'est à ce moment là que j'ai un vrai soucis. Quand j'inclue BOOST, je n'arrive plus à compiler qvariant. J'ai quasi toutes les lignes qui ont au moins une erreur :
J'en ai 250 comme ca.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 d:\qt_4_8_6\src\corelib\kernel\qvariant.h:125: erreur : expected identifier before '::' token d:\qt_4_8_6\src\corelib\kernel\qvariant.h:125: erreur : expected '}' before '::' token d:\qt_4_8_6\src\corelib\kernel\qvariant.h:125: erreur : invalid use of '::'
Je ne pense pas avoir fait de bêtise dans mon fichier .pro, vu que les dépendances ont été faites grâce à l'éditeur, mais le voici quand même :
J'ai testé ma DLL dans CodeBlocks et j'utilise le même compilo donc ca ne devrait pas venir de là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 SOURCES += main.cpp\ mainwindow.cpp \ appwindow.cpp \ protowindow.cpp HEADERS += mainwindow.h \ appwindow.h \ protowindow.h FORMS += mainwindow.ui \ appwindow.ui \ protowindow.ui win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../../../../Lib_cpp/Bin/Mingw/ -lConfigFile_CB.dll else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../../../../Lib_cpp/Bin/Mingw/ -lConfigFile_d_CB.dll INCLUDEPATH += $$PWD/../../../../../../../Lib_cpp/Solution DEPENDPATH += $$PWD/../../../../../../../Lib_cpp/Solution INCLUDEPATH += $$PWD/../../../../../../../../../Libs/trunk/boost_1_49_0 DEPENDPATH += $$PWD/../../../../../../../../../Libs/trunk/boost_1_49_0
Si vous aviez une réponse, ca m'aiderait grandement
Partager