dll(动态链接库)的编写

  很可能有人会困惑dll究竟是什么,又改如何编写dll呢?今天,我就记录下编写以及调用动态链接库的步骤吧。

  

  1.启动visuanl 6.0,新建工程 dll,如上图

  

2.在Source File中新建一个cpp文件

3.将如下代码复制到刚才新建的cpp中去

#include<stdio.h>
 
extern "C" __declspec(dllexport) int Max(int i,int j)
{
    return i>j?i:j;
}

extern "C" __declspec(dllexport) int Min(int i,int j)
{
    return i<j?i:j;
}

4.编译运行,在Debug文件夹中会发现有lib,dll格式文件

5.再重新建立一个cpp文件(ps:不是在刚才那个新建的项目中)

#pragma comment(lib,"DLL.lib")
#include<stdio.h>

extern "C" __declspec(dllexport) int Max(int i,int j);
extern "C" __declspec(dllexport) int Min(int i,int j);

void main()
{
    int a = 10;
    int b = 20;
    
    printf("Max = %d,Min = %d
",Max(a,b),Min(a,b));
    getchar();
}

6.将刚才所建工程中的lib,dll文件复制到所见cpp文件所在的目录下

7.这样dll就建立完成了,同时,只要将exe文件和dll文件放下同一目录下,这样exe文件就可以运行了

原文地址:https://www.cnblogs.com/liujunming/p/4319181.html