文章目录

  • 一、在 Visual Studio 2019 中创建 " 控制台应用 " 程序
  • 二、拷贝 xxx.lib、xxx.dll、xxx.h 到源码路径
  • 三、导入 xxx.h 头文件
  • 四、配置动态库引用
  • 五、调用动态库中的函数

一、在 Visual Studio 2019 中创建 " 控制台应用 " 程序


欢迎界面中 , 选择 " 创建新项目 " ,

选择创建 " 控制台应用 " 项目类型 ,

配置 项目名称 与 位置 ,

项目创建完成后 , 初始程序是 C++ 程序 , 这里修改为 C 语言程序 ;

二、拷贝 xxx.lib、xxx.dll、xxx.h 到源码路径


将 动态库的 描述文件 xxx.lib , 动态库文件 xxx.dll , 动态库头文件 xxx.h , 拷贝到 项目的源码路径中 , 注意就是主函数源码所在的目录 ;

三、导入 xxx.h 头文件


在 " 解决方案资源管理器 " 中 , 右键点击 " 源文件 " , 选择 " 添加 -> 现有项 " 选项 ,

在弹出的对话框中 , 选择拷贝过来的 xxx.h 头文件 ;

此处 xxx.h 头文件 出现在 源文件 中 ;

将 xxx.h 头文件手动拖动到 " 头文件 " 中 ;

四、配置动态库引用


右键点击 " 解决方案 " , 在弹出的菜单中 , 选择 " 属性 " ,

选择 " 配置属性 -> 链接器 -> 输入 -> 附加依赖项 " 的 " 编辑 " 选项 ,

将 xxx.lib 选项 , 拷贝到此处 ;

五、调用动态库中的函数


导入头文件 , 即可调用动态库中的函数 ;

【C 语言】动态库封装与设计 ( 动态库调用环境搭建 | 创建应用 | 拷贝动态库相关文件到源码路径 | 导入头文件 | 配置动态库引用 | 调用动态库中的函数 )相关推荐

  1. 【C 语言】动态库封装与设计 ( Windows 动态库简介 | Visual Studio 调用动态库 )

    文章目录 一.Windows 动态库简介 二.Visual Studio 调用动态库 一.Windows 动态库简介 在 C:\Windows\System32 目录中 , 存放着 Windows 中 ...

  2. 票据打印, 银行账单打印, 标签印刷, 文档打印, 条码打印, 批量打印, 包装纸打印与设计,可变数据打印,数据库印刷,HMI报表打印,VC++源码库解决方案

    票据打印, 银行账单打印, 标签印刷, 文档打印, 条码打印, 批量打印, 包装纸打印与设计,可变数据打印,数据库印刷,HMI报表打印,VC++源码库解决方案 -- 全球领先.100%源码全开放.可用 ...

  3. C语言接口的封装和设计专题

    C语言接口的封装和设计专题 Win32环境下动态链接库(DLL)编程原理 导出和导入函数的匹配 与DLL模块建立链接 使用符号名链接与标识号链接 编写DllMain函数 模块句柄 应用程序怎样找到DL ...

  4. dpdk环境搭建+创建dpdk项目,并连接dpdk库

    主要参照文章:https://www.yuque.com/zzqcn/opensource/ik2tg2 新的编译方式 DPDK 较新版本已经支持 meson+ninja 的编译方式, 而在 20.1 ...

  5. 动态壁纸+工具箱+表情包外卖等10几个功能组合的一款微信小程序源码

    动态壁纸+工具箱+表情包外卖等10几个功能组合的一款微信小程序源码 这是一款多功能组合的一款微信小程序源码 具体功能有如下 表情包功能 动态壁纸功能 静态壁纸功能 头像功能 外卖推广功能 空白名字生成 ...

  6. 小程序源码:独家一比一精仿火萤动态壁纸全套微信小程序源码下载-支持动静态和头像

    这是一款完美还原火萤动态壁纸小程序 支持的功能有如下 动态壁纸(独家采集) 静态壁纸(独家采集) 精选头像(独家采集) 每一个功能里面都包含了多个分类 支持搜索,再也不怕找不到自己想要的关键词的壁纸或 ...

  7. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...

  8. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...

  9. 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )

    文章目录 一.导入头文件 二.桌面程序入口函数 三.注册窗口 四.创建窗口 五.显示窗口 六.完整代码示例 七.相关资源 基于 [OpenGL]一.Visual Studio 2019 创建 Wind ...

最新文章

  1. ios 应用和电脑共享文件夹_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式...
  2. 计算机批量管理,如何将计算机电脑批量加入域
  3. linux 命令整理(持续更新)
  4. id jquery选择器 开头_HTML的id选择器类选择器
  5. JDK源码解析之 Java.lang.StringBuffer
  6. Java设计模式(二) 观察者模式
  7. MATLAB案例学习-基于雷达和摄像头的传感器融合
  8. 计算机系统-电路设计08-T触发器内部电路实现
  9. php mysql 备份还原_php 数据库备份还原
  10. linux删除win分区工具,Win 10 和 Linux 双系统,从硬盘删除Linux分区,Win 10引导修复...
  11. 2048小游戏——网页版(提高篇)
  12. STM32基于Proteus虚拟仿真电源设置
  13. hprose php用户手册,07 Hprose 服务器事件
  14. vuex存储什么数据_Redis除了存储数据以外还能做什么?
  15. NVivo更改背景字体
  16. SELECT FOR ALL ENTRIES IN 通过配置优化速度
  17. Python格式化JSON文件
  18. 图片热区自适应和设置热区边框
  19. lower_bound与upper_bound
  20. 2021年熔化焊接与热切割试题及解析及熔化焊接与热切割模拟试题

热门文章

  1. 设计模式-行为-Iterator(迭代器)模式
  2. CodeForces 660B Seating On Bus
  3. 关于mybatis中基本类型条件判断问题
  4. JavaScript开发规范 0.01版
  5. ecshop“发货查询”中加入收货人、收货地址、发货时间、配送方式
  6. (实验学习)MATLAB与C/C++混合编程之MATLAB调用C程序,转载的
  7. 心得体悟帖---12、志向还是太短浅,目光也是
  8. dubbo中使用动态代理
  9. django之视图系统 views.py--主要内容(FBV和CBV、dispath、request对象和request.FILES、JsonResponse)...
  10. async/await工作机制探究--NodeJS