visual studio 2005 开发java dll_Visual Studio 2019 DLL动态库连接实例(图文教程)

本文详细记录了在Visual Studio 2019中创建动态链接库的过程,包括声明和实现函数、解决编译问题,以及如何在控制台程序中引用和调用DLL。通过图文步骤,指导读者完成DLL的开发和使用。
摘要由CSDN通过智能技术生成

由于第一次使用Visual Studio 2019建立动态链接库,也是给自己留个操作笔记。如有雷同,纯属巧合!

建立动态库

1.建立一个动态库项目

154889ce5c8413c7b78b0c30cde05e59.png

建立名称为mydll的动态链接库项目

2c46d44be651af0b5353e251ae0ed849.png

项目建立完成后出现下面的项目结构

9f6ecad8ca92e005a63e31766fc05582.png

其中pch.h声明用的头文件,具体函数代码在pch.cpp文件中。dllmain.cpp和framework.h文件分别为动态链接库的入口和默认加载头文件,可以不用管。直接使用自动生成的代码即可。

2.首先是在pch.h的头文件中声明要加入的函数

extern "C" _declspec(dllexport) int Add(int a, int b);

extern "C" _declspec(dllexport) int Sub(int a, int b);

b92b2086a31e1dac432bba1a3c41fd60.png

3.在pch.cpp中加入函数代码

int Add(int a, int b)

{

return a + b;

}

int Sub(int a, int b)

{

return a - b;

}

87b1d7d08a6cbd2e762417fb9aa90e84.png

4.编译动态链接库项目,会提示[无法启动程序],在输出框有下面的结果

4cb7e5380585e7eda23f6521de84b118.png

建立运行动态库的控制台程序

1.新建一个控制台应用

cdea1fd2aadaf92081f651026556a49f.png

1795a57c51dd3eb540f6f368c34812df.png

2.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。

77958fd5be19c677cea37ba12eb4216e.png

3.添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。

19a44612eb275842205896391f2c06d9.png

4.添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。

b9857e02e0378089c9032cd561faf796.png

5.把生成的dll放到工程的可执行EXE文件所在的目录下

6.在主函数中增加DLL头文件的引用及对应的调用代码

#include "pch.h"

#pragma comment (lib,"mydll_03.lib")

extern "C" _declspec(dllimport) int Add(int a, int b);

extern "C" _declspec(dllimport) int Sub(int a, int b);

7.直接使用DLL中的函数

457500d48d4c07c7150d82d31987992d.png

8.编译及结果

9e6075ef1c7a02089c0f3cacd7539da5.png

到此这篇关于Visual Studio 2019 DLL动态库连接实例(图文教程)的文章就介绍到这了,更多相关Visual Studio 2019 DLL动态库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值