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组件
864 0
QT应用编程: windows下QT调用COM组件
|
10天前
QT6使用CMamke将qml打包成dll
QT6使用CMamke将qml打包成dll
13 0
|
4月前
|
编解码
qt中使用dll库的方法
qt中使用dll库的方法
62 2
Qt对动态库(*.dll)的封装以及使用
Qt对动态库(*.dll)的封装以及使用
369 0
|
编译器 C语言 Windows
Qt 使用MinGW编译器调用MinGW编译生成的dll
Qt 使用MinGW编译器调用MinGW编译生成的dll
254 0
QT+VS 工程在 Release/Debug 文件夹下导入相关 DLL (非常实用)
QT+VS 工程在 Release/Debug 文件夹下导入相关 DLL (非常实用)
|
Linux Python
linux qt 项目中QProcess调用命令行命令执行python脚本
linux qt 项目中QProcess调用命令行命令执行python脚本
linux qt 项目中QProcess调用命令行命令执行python脚本
|
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控件