Qt: Comment créer des DLL de windows (qui exporte des fonctions)?

J'ai besoin de créer une DLL de windows qui exporte des fonctions et possède une interface utilisateur graphique. La raison pour laquelle le GUI dans la DLL, c'est que la DLL sert comme une sorte de plugin pour une autre application 3ème partie. Actuellement je n'ai accès à Visual Studio Express qui autant que je sache, ne prend pas en charge MFC donc, je suis à la recherche d'autres façons de créer une interface graphique dans une DLL. Après quelques recherches je suis tombé sur Qt qui semble prometteur. Et il semble que cela pourrait être plus facile d'utiliser l'IDE Qt Creator plutôt que de Visual Studio Express.

Cependant, comment puis-je créer une DLL de windows dans Qt Creator? (Je suppose que d'une DLL normale, je ne pense pas que un COM ou gérés DLL de travail)

Mise à JOUR:
J'ai eu ce travail! Après le saut à travers plusieurs cerceaux, deux clés importantes pour ajouter

 #include <windows.h>

Puis d'utiliser l'intervalle Qt/MFC Cadre de Migration de l'outil (actuellement officiellement disponible sur: http://qt.gitorious.org/qt-solutions/qt-solutions/trees/master/qtwinmigrate EDIT: je crois que c'est le nouveau lien: https://github.com/qtproject/qt-solutions/tree/master/qtwinmigrate)

J'ai utilisé cet exemple pour continuer:

http://doc.qt.nokia.com/solutions/4/qtwinmigrate/winmigrate-qt-dll-example.html

EDIT: je crois que c'est le nouveau lien http://htmlpreview.github.io/?https://github.com/qtproject/qt-solutions/blob/master/qtwinmigrate/doc/html/winmigrate-qt-dll-example.html

Wow, oui, vous avez raison, express ne prend pas en charge MFC ou ATL - je ne le savais pas en fait. Voici une comparaison de Visual Studio C++ Éditions: msdn.microsoft.com/library/hs24szh9.aspx
Rien ne doit prendre en charge les MFC de la merde 🙂

OriginalL'auteur User | 2011-02-23