Qt5.0 编写DLL 并调用
来源:互联网 发布:知乎百万英镑 编辑:程序博客网 时间:2024/06/06 18:37
一:编写DLL库
1:新建项目->选择C++ Library->选择Share Library->改类名(如HellowAdd)->下一步
2:增加Add方法如下:
#ifndef HELLOWADD_H
#define HELLOWADD_H
#include "Qt_Lib_Shared_Hellow_global.h"
class QT_LIB_SHARED_HELLOWSHARED_EXPORT HellowAdd {
public:
HellowAdd();
int Add(int a,int b);//自已加的,其它都是自动生成的
};
#endif // HELLOWADD_H
#define HELLOWADD_H
#include "Qt_Lib_Shared_Hellow_global.h"
class QT_LIB_SHARED_HELLOWSHARED_EXPORT HellowAdd {
public:
HellowAdd();
int Add(int a,int b);//自已加的,其它都是自动生成的
};
#endif // HELLOWADD_H
hellowadd.cpp文件
#include "hellowadd.h"
HellowAdd::HellowAdd()
{
}
int HellowAdd::Add(int a, int b)//自己加的方法
{
return a+b;
}
HellowAdd::HellowAdd()
{
}
int HellowAdd::Add(int a, int b)//自己加的方法
{
return a+b;
}
3.编绎-》自动生成DLL(在Debug/Release目录下如名为Qt_Lib_Shared_Hellow.dll)
二:调用DLL
1.在新项目.Pro文件中添加 LIBS +="Qt_Lib_Shared_Hellow.dll"
2.将DLL项目的所有.h文件copy到项目中
3.将DLL放到项目中(不是Debug/release目录下)
4.引用头文件 #include <hellowadd.h>
5.编写调用方法:
void Demo470::on_btnDemo_clicked()
{
HellowAdd *ha=new HellowAdd();
QString abc=QString::number(ha->Add(2,3),10);
QMessageBox::information(this,"title",abc);
}
{
HellowAdd *ha=new HellowAdd();
QString abc=QString::number(ha->Add(2,3),10);
QMessageBox::information(this,"title",abc);
}
顺利得出结果。
- Qt5.0 编写DLL 并调用
- QT5.1编写及调用DLL.
- QT5.1编写及调用DLL.
- VFP编写DLL,并调用
- Qt 编写DLL 并调用
- Qt 编写DLL 并调用
- Qt 编写DLL 并调用
- Qt 编写DLL 并调用
- vs2013/QT5 调用C++编写的DLL类中的方法
- qt编写dll并qt调用
- C++编写DLL并使用C++调用
- VC6 编写,调用 DLL
- VS2013编写一个DLL,并创建EXE对DLL进行调用
- ATL编写的控件中动态调用加载dll文件,并调用函数
- 编写和动态调用dll
- BCB编写及调用DLL
- DLL编写+MFC调用程序
- DLL的编写与调用
- 组合电路和逻辑电路
- java新手问题
- 运行tomcat7w.exe未安装指定的服务S
- Java系列教程目录表
- 结构型模式-装饰模式
- Qt5.0 编写DLL 并调用
- MPMoviePlayerController无法播放视频的原因
- Eclipse 运行项目抛UnsupportedClassVersionError弹出yunCould not find the main class.program will exit
- Yii框架zii.widgets.grid自定义按钮,ajax触发事件并提示
- 在Linux下安装和使用MySQL
- C语言预处理运算符
- 关于DIV布局中图片留白的个人见解
- 禁止屏幕随手机旋转变化
- 智能卡的使用