当前位置:网站首页>window下VS2022封装动态库以及调用动态库
window下VS2022封装动态库以及调用动态库
2022-08-03 05:24:00 【世宇同学】
一,新建项目MyLib(封装自己的动态库)
1.头文件Test.h:(_declspec(dllexport)要放在导出的类名前面,表示要导出封装到库)
#pragma once
class _declspec(dllexport) Test
{
public:
void say();
};
2.源文件Test.cpp:
#include "Test.h"
#include<iostream>
void Test::say() {
std::cout << "Hello!My name is linyu!" << std::endl;
}3. 右键项目属性->配置属性->配置类型(修改为动态库.dll):

4.右键生成,会生成动态库(会生成两个文件,一个是dll,一个lib,lib是记录了函数入口的索引地址信息,dll里面是函数的真正实现)

二,新建项目TestMyLib(调用刚才封装好的库)
1.拷贝头文件Test.h到项目的源文件目录下

2.回到项目中,头文件->单击右键->添加现有项Test.h

3.拷贝动态库文件MyLib.dll到生成exe的目录下:

4.链接器->常规->附加库目录,链接到MyLib.lib所在的目录:

5.链接器->输入->附加依依赖项,添加生成的库名MyLib.lib

6.编写TestMyLib.cpp文件:
#include <iostream>
#include "Test.h"
int main()
{
Test t;
t.say();
}
7.点击运行

边栏推荐
- 自监督论文阅读笔记 Multi-motion and Appearance Self-Supervised Moving Object Detection
- 关于梯度下降法的一些优化方法
- ZEMAX | 绘图分辨率结果对光线追迹的影响
- 2021-03-22
- 001_旭日X3派初探:开箱测试
- 自监督论文阅读笔记Index Your Position: A Novel Self-Supervised Learning Method for Remote Sensing Images Sema
- c#,.net 下载文件 设置断点
- 自监督论文阅读笔记SELF-SUPERVISED SPECTRAL MATCHING NETWORK FOR HYPERSPECTRAL TARGET DETECTION
- MMU 介绍-[TBL/page table work]
- MySql 怎么查出符合条件的最新的数据行?
猜你喜欢
ASP.NET MVC3的伪静态实现

自监督论文阅读笔记Index Your Position: A Novel Self-Supervised Learning Method for Remote Sensing Images Sema

ZEMAX | 在设计抬头显示器(HUD)时需要使用哪些工具?

Kettle Spoon 安装配置详解

自监督论文阅读笔记 Multi-motion and Appearance Self-Supervised Moving Object Detection

中空编码器的作用——唯样商城

Oracle 密码策略详解

采用Trench肖特基二极管,实现功率密度的显著提升

滚动条 scrollbar 和scrollbar-thumb 样式

Router-view
随机推荐
西塞罗 论老年
IPC 通信 - IPC
自监督论文阅读笔记FIAD net: a Fast SAR ship detection network based on feature integration attention and self
快速的将结构体各成员清零
卷积神经网络入门
MATLAB给多组条形图添加误差棒
cmdline -[command line,__fdt_pointer,initial_boot_params] boot_command_line 获取
Mysql 外键详解(Foreign Key)
opencv
Qlik Sense 临时处理表数据详解(Resident)
Invalid signature file digest for Manifest main attributes解决方法
中国水产养殖行业市场投资分析及未来风险预测报告2022~2028年
自监督论文阅读笔记 S3Net:Self-supervised Self-ensembling Network for Semi-supervised RGB-D Salient Object Det
中国水环境治理行业投融资分析及“十四五”规划建议报告2022~2028年
ARMv8 架构----armv8 类别
SolidWorks 操作视频 | 隐藏高手必备工具Defeature,让设计隐藏更彻底
002_旭日X3派初探:TogetherROS安装
东南亚跨境电商
寄存器常见指令
神经网络基础