社区
Qt
帖子详情
用qt调用c++的动态链接库
aiwosuoai_123
2013-09-13 07:18:06
各位大虾,求帮助。
我现在有个项目,是用qt实现的界面,比如这个界面里有4个按钮,每一个按钮控制一个灯的开关,而灯的开关是用c++写的,那么我的qt程序如何实现与c++写的程序的互动呢?
我的一个学过c++的同学说大概是c++程序编译之后,会生成dll的动态链接库,我需要调用dll库,但是我怎么调用呢,qt程序中沟槽函数中的槽函数可不可以直接调用c++中的函数
...全文
557
3
打赏
收藏
用qt调用c++的动态链接库
各位大虾,求帮助。 我现在有个项目,是用qt实现的界面,比如这个界面里有4个按钮,每一个按钮控制一个灯的开关,而灯的开关是用c++写的,那么我的qt程序如何实现与c++写的程序的互动呢? 我的一个学过c++的同学说大概是c++程序编译之后,会生成dll的动态链接库,我需要调用dll库,但是我怎么调用呢,qt程序中沟槽函数中的槽函数可不可以直接调用c++中的函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
尘中远
2013-09-17
打赏
举报
回复
分显示调用和隐式调用,我经常用隐式调用win32的api,如Beep(dowrd,dword)这种函数,这篇文章就讲清楚了:http://www.cnblogs.com/hicjiajia/archive/2010/08/27/1810239.html
coblan
2013-09-14
打赏
举报
回复
你提的这个问题够呛,你这不是qt的问题,而是C++的问题。你最好学下C++才可能听的懂别人的回答。 C++非常灵活, 一种最普通的调用dll的方式就是,加入dll对应的头文件,这样在你调用dll函数时,编译器才不会报错。编译器编译后,需要把dll文件放在PATH搜索目录下,或者exe文件目录下。这样就可以运行了。 二,如果没有头文件,你完全可以自己写申明,只不过实现部分在dll中而已。 以上都是在程序启动时,由操作系统将dll文件载入内存。如果你需要在程序运行时,按需载入,你可以使用QLibrary来加载。最值得注意的是C++的编译器,你使用的编译器必须和编译dll的编译器一致,否则无法调用。C语言就没有这个问题。
说得很乱,你自己理解下吧。
sagesse_64
2013-09-13
打赏
举报
回复
在QT中弄个类, 然后弄几个槽函数, 槽函数调用dll里的函数
Qt
调用
C++
动态链接库
最近在学习
Qt
调用
C++
模块的方法,本文在结合几篇文章的基础上,完成了
Qt
调用
C++
动态链接库
(Dll)的方法,亲测有效: 声明: 事先我已经用
C++
写了一个简单的dll文件(myCurve.dll)。首先,从dll中导出了导入库(.lib)文件,dll中有一个接口函数,原型如下: int StartCurveTool(void);//启动曲线工具 下面分别通过显示
调用
和隐式
调用
两...
Qt
调用
C++
动态链接库
--导出类
经过多次尝试,
Qt
调用
C++
生成的
动态链接库
导出类,只能是多态类型的类 导出DLL的方法参考这篇文章
C++
生成DLL
动态链接库
1.生成导出类 #pragma once #ifndef DLL_IMPORT #define API __declspec(dllexport) #else #define API __declspec(dllimport) #endif class API InterfaceClass { public: virtual int add(int a, int b
qt
调用
Matlab生成的
C++
动态链接库
qt
调用
Matlab生成的
C++
动态链接库
准备好
动态链接库
pro文件
调用
注意 准备好
动态链接库
用matlab生成好
C++
的
动态链接库
pro文件 INCLUDEPATH += $$quote(C:/Program Files/MATLAB/MATLAB Runtime/v98/extern/include) INCLUDEPATH += $$PWD/. INCLUDEPATH += $$PWD/algorithm/. INCLUDEPATH += $$PWD/custom_widget/. INCLUDE
Qt
C++
调用
Lua
动态链接库
新建一个
C++
工程 创建好结构如下 选中工程,右键选择“添加库” 选择外部库 选择通过VS编译lua-5.4.2库方式创建的lib库,和要包含的头文件目录,我把包含的头文件目录和lib都放在了一个文件夹下 点击下一步,就会在工程的pro文件下添加如下内容: 最后就可以
调用
lua库的各种函数啦 这里给出个小案例: #include <iostream> extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib
Qt
调用
第三方库
一、制作动态库
C++
动态库
C++
生成DLL,项目名称mydll .h文件 #ifndef MDll_H #define MDll_H #ifdef MYLIBDLL #define MYLIBDLL extern "C" _declspec(dllimport) #else #define MYLIBDLL extern "C" _declspec(dllexport) #endif...
Qt
21,499
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章