当前位置: 首页 > news >正文

【QT】调用外部dll

静态链接调用

  1. .pro文件中把..h.lib文件包含进去,.cpp头文件中include依赖库头文件;
  2. 调用外部dll中的方法;

共享链接/动态链接调用

.cpp中增加#include <QLibrary>

示例:

#include <QCoreApplication>
#include <QLibrary>  // 引入QLibrary类
#include <iostream>typedef int (*Add)(int a,int b);  // 定义函数指针
int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);QLibrary mylib("MyLib1.dll");if(!mylib.load())  // 加载dll{std::cout << "Load Library Failed" << std::endl;return -1;}Add add = (Add)mylib.resolve("add");  // 定义函数指针对象if(0 == add){std::cout << "Load Function Failed" << std::endl;return -2;}int sum = add(1,2);  // 使用std::cout << "sum=" << sum <<std::endl;return a.exec();
}
http://www.lryc.cn/news/592194.html

相关文章:

  • 无人机传感器模组运行与技术难点分析
  • Python练习(5)Python参数传递的20道核心实战练习题(含答案与深度解析)(下)
  • H3CNE小小综合实验
  • js中的微任务和宏任务的理解
  • 【宇树科技:未来1-3年,机器人可流水线打螺丝】
  • 脚手架本地link标准流程
  • Java HashMap高频面试题深度解析
  • SpringBoot-27-企业云端开发实践之跨域认证JWT
  • BGP的“聪明选路”遇上了TCP的“路径洁癖”,需人工调和
  • jar命令提取 JAR 文件
  • Esbuild-新一代极速前端构建打包工具
  • PE系统机器视觉实战(直播回放)
  • 提示工程核心概念:与AI清晰沟通的艺术
  • wx小程序设置沉浸式导航文字高度问题
  • ::v-deep 是 Vue 中用于 ‌样式穿透(深度选择器)‌ 的语法
  • 自然语言处理:AI 如何听懂人类的 “话”?​
  • 香港服务器SSH安全加固方案与密钥认证实践
  • 多模态大模型重构人机交互,全感官时代已来
  • 从算力到智能资产:Sol long引领A I A g ent赋能设备的价值重构
  • 雪豹大模型驱动效率革命 华鼎冷链科技重构餐饮供应链神经网络
  • Mock 单元测试
  • 物流3D工业相机:解锁自动化物流新纪元
  • Python Pandas 实践学习笔记(1)
  • GISBox切片器技术解析:RVT模型到3DTiles瓦片的高性能转换方案
  • elasticsearch+logstash+kibana+filebeat实现niginx日志收集(未过滤日志内容)
  • 使用 C++ 和 OpenCV 进行表面划痕检测
  • 算法-动态规划
  • Paimon对比基于消息队列(如Kafka)的传统实时数仓方案的优势
  • 【动态规划 解析】
  • centos7安装MySQL8.4手册