Inclusion d'une dll dans un projet Qt - C++ - Programmation
Marsh Posté le 14-06-2011 à 11:17:19
Le mieux serait de pouvoir recompiler la DLL avec le compilateur de Qt, parce que le name mangling dépend de chaque compilateur.
Voir http://www.developpez.net/forums/d [...] l-sous-qt/
http://lists.trolltech.com/qt-inte [...] 665-0.html
Marsh Posté le 14-06-2011 à 00:12:06
Bonjour à tous,
J'ai décidé d'abandonner C# au profit de Qt pour créer un éditeur de niveau à partir d'un moteur en C++.
J'ai donc téléchargé la dernière version de Qt (4.7.3) et fait mes petites fenêtres, menus, toussa toussa, jusque-là aucun souci.
Le problème c'est que lorsque je dérive une classe importée d'une des dll du moteur / fait un appel d'une bête fonction importée c'est le crash assuré.
Je suppose que cela vient du fait que les dll et lib du moteur ont été générées sous Visual Studio 2005 (oui je suis un peu en retard ) alors que Qt a son propre compilo. Même via l'add-in Qt pour Visual Studio - que je trouve quand même plus confortable que Qt Designer pour débugger! - on se base toujours sur le qmake msvc2005.
Qu'est-ce que je suis censé faire, recompiler Qt en entier avec le compilateur MS? Inversement, mettre toutes les sources du moteur dans le projet Qt?
Il doit yavoir une solution plus sympa j'espère!
Merci de m'éclairer!