Qt 编写DLL 并调用
来源:互联网 发布:徐州网络运营管理 编辑:程序博客网 时间:2024/05/28 16:14
一:编写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);
}
顺利得出结果。
- Qt 编写DLL 并调用
- Qt 编写DLL 并调用
- Qt 编写DLL 并调用
- Qt 编写DLL 并调用
- qt编写dll并qt调用
- VFP编写DLL,并调用
- QT生成DLL并调用DLL
- Qt5.0 编写DLL 并调用
- C++编写DLL并使用C++调用
- QT 生成DLL并显示调用
- QT调用QT Dll
- MFC 下调用Qt编写的含界面的dll
- MFC调用QT编写的DLL动态库
- Qt编写DLL
- VC6 编写,调用 DLL
- QT生成DLL,调用DLL
- QT生成DLL,调用DLL
- QT生成DLL,调用DLL
- 黑马程序员 java 动态代理类
- FFMpeg框架代码阅读
- Socket深度探究4PHP(三)
- python手记(19)
- Unity3d的类视图
- Qt 编写DLL 并调用
- 设备驱动程序INF文件——INF文件的节
- 南华大学暑假个人练习 1032: 机器人II
- easyui grid
- 【一步一步,从无到有 --- 安卓项目实战】 Android开发环境的安装
- 自己总结的dos命令
- WindowsXP下修改MAC地址
- SQL中的锁、脏读、不可重复的读及虚读
- Open Source Rendering Library