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

【动态链接库】一、VS下基本制作与使用

文章目录

  • 前言
  • 一、制作DLL
  • 二、调用DLL
  • 总结


前言

工作中参与了几个多工程项目,多工程基本都是生成的动态库,自己只是在工程内部写写函数实现做做需求,对整个工程的把握太差,接下来从最基础最简单制作dll以及其他工程引入做个记录,今天先写个最基础的


一、制作DLL

  • 1、打开vs建立一个空项目

在这里插入图片描述

  • 2、输入项目名称及位置

在这里插入图片描述

  • 3、修改项目属性,把配置类型改为动态库(.dll)

在这里插入图片描述

  • 4、添加add.h add.cpp文件,并添加下面代码

在这里插入图片描述

#pragma once
extern "C" _declspec(dllexport) int add(int a, int b);
#include "add.h"
extern "C" _declspec(dllexport) int add(int a, int b)
{return a + b;
}
  • 5、点击生成即可在工程文件夹下面生成对应的文件如下

在这里插入图片描述

二、调用DLL

  • 1、创建一个空项目,添加一个源文件添加下面代码

在这里插入图片描述

#include <iostream>
extern "C" _declspec(dllimport) int add(int a, int b);
int main() 
{int result = add(3, 5);std::cout << result << std::endl;return 0;
}
  • 2.配置项目属性
    在库目录或者附加库目录中选择第一步生成的lib文件所在目录
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在链接器-输入-附加依赖项中输入.lib文件全名
    在这里插入图片描述
  • 3、拷贝dll文件
    把第一步生成的exportDLL.dll文件拷贝到可执行文件目录或者 工作目录

生成的可执行文件目录很好找如下
在这里插入图片描述
工作目录查看如下
项目右键 → 属性 → 配置属性 → 调试 → 工作目录
在这里插入图片描述
这个目录看起来就是这个main.cpp目录,经测试放在这里也是可行的


总结

提示:这里对文章进行总结:

只对vs中制作和调用DLL最基础步骤和最基本写法做了介绍,看起来并不专业,工作中会在这个基础上优化着用,变着法的用,但是第一篇就要写的最简单,一些小点也未做解释,后面在慢慢深入写。

http://www.dtcms.com/a/593751.html

相关文章:

  • 百度网站排名规则长春百度快速优化
  • xpert AI工作流工具本地部署
  • SP30N06NK 30V N沟道MOSFET技术解析与应用指南
  • 深圳建站公司推荐国内平台有哪些
  • 使用DFSDM模拟看门狗做过流保护以及封波应用 LAT1612
  • 远程传输大文件的软件有哪些?
  • 北京建设官方网站渠道网络大厦
  • 鸿蒙 Next 如何使用 AVRecorder 从0到1实现视频录制功能(ArkTS)
  • 动态背景网站北京网站设计制作费用
  • LSTM模型做分类任务2(PyTorch实现)
  • 企业网站模板 简洁wordpress 水印
  • PostgreSQL模式:数据库中的命名空间艺术
  • 数据库的4个基本概念
  • 做a网站wordpress 导入xml
  • zzcms网站开发wordpress 文章密码保护
  • 51-55 函数
  • 社交网站图片展示上门做网站公司哪家好
  • 请求头中传递错误信息
  • 安装使用IDEA完整过程(含maven,tomcat配置)
  • Vue3中的常用指令
  • C语言算法:排序算法进阶
  • Unity2D光照 - Spot Light 2D和Shadow Caster 2D的实践
  • LED蜡烛灯/火焰灯MCU控制方案开发设计
  • 技术融合新纪元:小鹏机器人+轻语AI+亚马逊倒模,能否打造革命性伴侣机器人
  • 中国各大网站网站域名好了下一步
  • 网站建设板块建议北京兼职网站建设
  • 两个浮点数如何判断相等
  • 盐城哪里做网站如何在网上推广app
  • 直播预告|AI + MCP 双驱,重塑操作系统交互逻辑,一键开启智能办公新范式
  • 佛山市 骏域网站建设除了凡科建站还有什么网站吗