vs2017下创建使用动态库。

动态库又称为动态链接库,DLL(Dynamic Link Library)的缩写形式。

动态库是一个包含可由多个程序同时使用的代码和数据的库。

在vs2017创建并使用动态库

1,创建项目

 2,在头文件处新建自己的头文件

选中头文件 按Ctrl+Shift+A创建新建项

 

在add.h中加入一些代码

#pragma once#ifndef...#endif 都是为了防止头文件被多次引用而做出的操作。只不过前者由编译器提供保证,后者由C/C++语言支持。

在函数前面加 __declspec(dllexport)声明为导出函数。(加了这个声明,就会在Debug目录下生成.lib文件)

在对应的cpp文件中实现该函数的功能。

F7编译可以看到成功,并且在对应的Debug目录底下生成.lib和.dll文件:这个就是我们需要的动态库文件。

再创建一个测试项目:

 

选择空项目:

 在项目中创建新的源文件:

 

将上述动态库项目中的头文件复制到测试项目中

将上述.dll文件和.lib文件放到测试项目目录下

然后添加代码到test.c中,添加#pragma comment(lib,"./Dll1.lib")说明动态库的位置。

运行:

可见动态库创建成功,并且可以使用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值