Qt 编写DLL 并调用

简介:

一:编写DLL库

1:新建项目->选择C++ Library->选择Share Library->改类名(如HellowAdd)->下一步

2:增加Add方法如下:

hellowadd.h

 hellowadd.cpp文件

复制代码
#include  " hellowadd.h "

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);
}
复制代码

 

 

顺利得出结果。

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:
http://www.cnblogs.com/cyq1162/archive/2010/06/01/1749188.html
相关文章
|
IDE 开发工具 Windows
QT应用编程: windows下QT调用COM组件
QT应用编程: windows下QT调用COM组件
778 0
QT应用编程: windows下QT调用COM组件
|
Linux Python
linux qt 项目中QProcess调用命令行命令执行python脚本
linux qt 项目中QProcess调用命令行命令执行python脚本
linux qt 项目中QProcess调用命令行命令执行python脚本
|
C++ Python
Qt下异步使用C++调用Python文件
Qt下异步使用C++调用Python文件
387 0
|
Web App开发 数据可视化 JavaScript
Qt+ECharts开发笔记(一):ECharts介绍、下载和Qt调用ECharts基础柱状图Demo
使用Qt开发大数据可视化看板,基于Qt使用QWidget或者QML是很难达到ECharts大数据看板的效果,所以使用Qt来制作。
Qt+ECharts开发笔记(一):ECharts介绍、下载和Qt调用ECharts基础柱状图Demo
Qt开发Activex笔记(三):C#调用Qt开发的Activex控件
Qt开发Activex笔记(三):C#调用Qt开发的Activex控件
Qt开发Activex笔记(三):C#调用Qt开发的Activex控件
Qt开发Activex笔记(二):Qt调用Qt开发的Activex控件
Qt开发Activex笔记(二):Qt调用Qt开发的Activex控件
Qt开发Activex笔记(二):Qt调用Qt开发的Activex控件
项目实战:Qt编译Qt库以及使用C#调用Qt库,并实现C#集成Qt的tcp客户端
项目实战:Qt编译Qt库以及使用C#调用Qt库,并实现C#集成Qt的tcp客户端
项目实战:Qt编译Qt库以及使用C#调用Qt库,并实现C#集成Qt的tcp客户端
Qt实用技巧:VS2017编写纯C库以及使用Qt调用C库方法
Qt实用技巧:VS2017编写纯C库以及使用Qt调用C库方法
Qt实用技巧:VS2017编写纯C库以及使用Qt调用C库方法
|
网络协议 C# C++
VS2017编写MFC库以及使用Qt调用MFC库方法
VS2017编写MFC库以及使用Qt调用MFC库方法
VS2017编写MFC库以及使用Qt调用MFC库方法
Qt窗口关闭和应用程序停止是否调用析构函数的一些说明
Qt窗口关闭和应用程序停止是否调用析构函数的一些说明
Qt窗口关闭和应用程序停止是否调用析构函数的一些说明

推荐镜像

更多