社区
Qt
帖子详情
QT5添加VS2015写的DLL出现的问题
Swj_723
2017-10-17 08:07:18
...全文
401
4
打赏
收藏
QT5添加VS2015写的DLL出现的问题
[图片]
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wopabe
2018-11-20
打赏
举报
回复
这个库是不是有依赖的东西
louis_liux
2018-11-12
打赏
举报
回复
_AFXDLL 加一个这个就能解决 预处理器里面添加
LittleLittleFish_xyg
2018-11-10
打赏
举报
回复
我也遇到过,你参考一下,看看是否有提示:https://blog.csdn.net/LittleLittleFish_xyg/article/details/83896675
跑马溜溜的山上
2017-10-25
打赏
举报
回复
Qt5 调用一个用MFC写的dll,要保证这个dll是动态链接的,而不是静态调用MFC。此外,这个DLL应该是win32DLL,而不是MFC扩展DLL。
Qt Creator 系列教程
全面介绍Qt集成开发环境Qt Creator从安装到开发各个步骤的一系列教程
64位QT调用 vs c++生成的
dll
背景:主程序运行环境:64位
QT5
.7.1,使用addin 加进了
VS2015
里
dll
的生成环境:
VS2015
dll
的编
写
语言:.cpp后缀但使用了很多C语言风格的函数,主要是malloc, calloc 等需要注意的:64位的QT只能调用64位的
dll
,32位的QT只能调用32位的
dll
准备工作:下载一个Dependency Walker可以帮助你检查
dll
里的函数名和调用关系。Dependen...
qt5
使用vs编译器-编译vs生成的
dll
的方法
项目需要,需要加载的一个三方库编译成为mingw的方式非常麻烦,但是编译成vs的库却非常简单,由于这个工程不需要跨平台,只需要运行在windows端,所以我使用
qt5
使用vs编译器加载vs生成的
dll
,实现我的应用。 1 安装
vs2015
,你用2017的也是一样的,记得这里使用的c++,勾选安装vc++,如果忘记勾选的话,进入控制面板 -> 程序和功能,找到 Microsoft Visual Studio Community 2015 Updates,右键选择“更改”,启动后再次勾选vc++补充安装
qt隐式加载
VS2015
生成的
dll
&& 无法解析的外部符号_declspec(
dll
import)
由于不想使用QLibrary,一直都在找最简单的办法。以下是我跑通的整个过程: 刚开始项目环境:
VS2015
生成的Test
Dll
(以下简称TD),Qt只有mingw32环境;经过多次尝试都会报一堆头文件错误,最后尝试下载msvc2015环境去加载
dll
。 由于我是win7 32位环境,所以我又找到了一个5.8版本msvc2015环境,官网无法下载,可以看这里 安装后,先把之前
VS2015
生成的TD.
dll
、TD.lib、TD.h(头文件要在创建VS项目时选择导出符号)放到一个API文件夹里,这个文件夹就是
利用
QT5
.9创建并调用
DLL
(基于Visual Studio 2015)
最近在做QT相关的项目,需要用到
DLL
,看了下网上的有关QT创建
DLL
的教程,大多数都是在QT Creator里面的。基于Visual Studio的非常少,这里就记录下自己走过的那些坑。准备工作.在
VS2015
里面创建
DLL
项目以及调用
DLL
的GUI(方便自测试,图中的
Dll
Test就是目标
Dll
文件,UI
Dll
就是为了测试它的GUI)关于
DLL
的调用,我从网上找到如下几种方法,第二种方法和第一...
Qt
21,437
社区成员
26,687
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章