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

时间:2011-02-23 00:36:27

标签: c++ qt dll 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>

然后使用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

2 个答案:

答案 0 :(得分:11)

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

这就是让Qt Creator将你的'应用'变成dll所需要做的一切。

答案 1 :(得分:-1)

相关问题