标签:
很可能有人会困惑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文件就可以运行了
标签:
原文地址:http://www.cnblogs.com/liujunming/p/4319181.html