码迷,mamicode.com
首页 > 其他好文 > 详细

dll(动态链接库)的编写

时间:2015-03-06 21:57:41      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

  很可能有人会困惑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\n",Max(a,b),Min(a,b));
    getchar();
}

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

技术分享

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

 

dll(动态链接库)的编写

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!