gpt4 book ai didi

c++ - Qt:如何创建 Windows DLL(导出函数)?

转载 作者:可可西里 更新时间:2023-11-01 17:39:44 25 4
gpt4 key购买 nike

我需要创建一个导出函数并具有图形用户界面的 Windows DLL。 DLL 中的 GUI 的原因是 DLL 用作另一个第 3 方应用程序的插件。目前我只能访问 Visual Studio Express,AFAIK 不支持 MFC,所以我正在寻找在 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

最佳答案

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

这就是让 QtCreator 将您的“应用程序”变成 dll 所需要做的所有事情。

关于c++ - Qt:如何创建 Windows DLL(导出函数)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com