DLL格式的文件怎么创建

来源:百度知道 编辑:UC知道 时间:2024/09/24 00:46:17
我想学习电脑的一切东西 我现在想知道DLL文件是什么 怎么创建 解释的清楚一点 别太复杂

DLL文件是动态链接库。一般情况下程序里有方程来把不同的功能分类,下面这个例子就是算长方形面积的。但是当你的程序会很多次用到这个方程的时候,dll可以吧方程存起来给不同程序反复使用。(比如同是有两个程序都需要算长方形面积)
另外,dll最大优势就是这些文件都是在程序运行的时候才会被调用。而不是像一般方程都是在编译的时候调用的。

以C++为例,另外我就当你对dll是什么和基本编程已经有了解了。
最简单创建dll的方法就是用VC++.net

1.先新创建一个 WIN32程序 的project,给个名字(dllexample)
2.在第2步点程序设置,选dll,点完成
3.在dllexample.cpp里面,写你要的function.这里是一个算长方形面积的function.
在function定义之前的extern "C" __declspec(dllexport)就告诉编译器这个function是可以给其他程序在runtime用的。

*********************************************************
// dllexample.cpp : Defines the entry point for the DLL application.
//

#include "stdafx.h"

extern "C" __declspec(dllexport)double BoxArea(double Length,double Width);

BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}

double BoxArea(d