VS2022创建动态运行库(DLL)和隐式调用

本文详细介绍了如何在Visual Studio 2022中创建并使用动态链接库(DLL)。包括DLL工程的创建、导出函数的定义、以及如何在客户端应用程序中引入并使用这些DLL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建动态运行库

一、打开VS2022,新建一个DLL工程

在这里插入图片描述

二、在项目中新建一个头文件,输入以下代码

#pragma once

#ifdef BUILD_DLL //当源文件中有#define BUILD_DLL时执行dllexport,BUILD_DLL可自定义名称。
#define API_SYMBOL __declspec(dllexport)
#else
#define API_SYMBOL __declspec(dllimport)
#endif

//随便定义一个求两个数和的函数addNum。
//extern "C" API_SYMBOL int addNum(int a, int b); //extern "C"是C++特有的指令(C无法使用该指令),目的在于支持C++与C混合编程。
												//extern “C”的作用是告诉C++编译器用C规则编译指定的代码(除函数重载外,extern “C”不影响C++其他特性)。
API_SYMBOL int addNum(int a, int b);

三、在项目中新建一个源文件,输入以下代码

#define BUILD_DLL
#include "pch.h"
#include "demoDLL.h"

int addNum(int a, int b)
{
	return a + b;
}

四、右键DLL工程点构建代码

在这里插入图片描述
在工程文件夹路径下\x64\debug文件夹内有这些文件
在这里插入图片描述

在程序中隐式调用

一、在DLL的解决方案中新建一个控制台工程(空工程也可以)

在这里插入图片描述

二、右键App工程点击属性

在这里插入图片描述

三、设置蓝色部分路径为DLL项目中的名字为项目名的文件夹

在这里插入图片描述

四、设置蓝色部分为此文件名

在这里插入图片描述
在这里插入图片描述

五、将工程\x64文件夹下debug文件夹剪切到工程文件夹下(不做此步可能会出现找不到lib文件的错误)

在这里插入图片描述

六、设置蓝色部分路径为此debug文件夹

在这里插入图片描述

七、右键App工程点击设为启动项

在这里插入图片描述

八、运行

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旧时光和任天堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值