问:如何创建windows DLL(导出函数)?

Use*_*ser 8 c++ dll qt qt4 qt-creator

我需要创建一个导出函数的Windows DLL,并具有图形用户界面.DLL中GUI的原因是DLL用作另一个第三方应用程序的插件.目前我只能访问AFAIK不支持MFC的Visual Studio Express,所以我正在寻找在DLL中创建GUI的替代方法.经过一些研究,我遇到了Qt,看起来很有希望.似乎使用Qt Creator IDE而不是Visual Studio Express可能更容易.

但是,如何在Qt Creator中创建一个Windows DLL?(我猜一个普通的DLL,我不认为COM或托管DLL会起作用)

更新:我得到了这个工作!跳过几个篮球后,两个重要的关键是添加

 #include <windows.h>
Run Code Online (Sandbox Code Playgroud)

然后使用Qt/MFC迁移框架工具(目前正式提供:http://qt.gitorious.org/qt-solutions/qt-solutions/trees/master/qtwinmigrate编辑:我相信这是新的链接:https://github.com/qtproject/qt-solutions/tree/master/qtwinmigrate)

我用这个例子让我开始:

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

编辑:我相信这是新链接http://htmlpreview.github.io/?https://github.com/qtproject/qt-solutions/blob/master/qtwinmigrate/doc/html/winmigrate-qt-dll- example.html的

the*_*inX 11

将以下行添加到.pro文件中: TEMPLATE = lib

这就是让QtCreator将你的'app'变成dll所需要做的一切.