使用VS生成本地动态库文件以及动态库文件的使用

如何生成动态库文件?

1、本地使用的是vs2017,新建一个空项目,工程名叫:Creat_DLL

“文件”-->“新建”-->“项目”-->“确定”

使用VS生成本地动态库文件以及动态库文件的使用_第1张图片

此时,目录结构如下:

使用VS生成本地动态库文件以及动态库文件的使用_第2张图片

2、右键点击工程名-->“属性”-->“常规”-->“配置类型”,然后选择“动态库(.dll)”--->“确定”

使用VS生成本地动态库文件以及动态库文件的使用_第3张图片

3、添加头文件:右击“头文件”-->添加“-->“新建项”

使用VS生成本地动态库文件以及动态库文件的使用_第4张图片 

4、创建名为“creatdll.h”,点击“添加”

使用VS生成本地动态库文件以及动态库文件的使用_第5张图片

5、头文件里面的代码,现在我们简单的创建一个求和函数

#pragma once

//_declspec(dllexport)声明一个导出函数,含义是此函数需要从从本dll中导出
_declspec(dllexport) int add(int x, int y);

int add(int x, int y);  //求和函数

6、添加.cpp文件,右击“源文件”-->“添加”-->“新建项”-->命名“creatdll.cpp”

使用VS生成本地动态库文件以及动态库文件的使用_第6张图片

7、源文件里面的代码

#include"creatdll.h"
#include

int add(int x, int y)
{
    return x + y;
}

8、编译工程,在Debug文件夹里面就会生成dll文件

使用VS生成本地动态库文件以及动态库文件的使用_第7张图片

通常我们会分别生成Debug和Release版本,以方便以后使用。

再生成的文件夹里面不出意外会有一些lib文件,lib文件记录了dll中函数的入口和函数位置相关信息,dll中是具体函数的实现。

你可能感兴趣的:(c语言,c++,实际开发)