什么是DLL文件?
DLL(Dynamic Link Library,动态链接库)是 Windows 系统中一种包含可由多个程序共享的代码和数据的文件。使用 DLL 可以减少代码重复、节省内存,并便于模块化开发。
在 Visual Studio 中生成 DLL(以 C++ 为例)
- 打开 Visual Studio,点击“创建新项目”。
- 选择“动态链接库 (DLL)”模板(C++ 项目)。
- 设置项目名称和保存位置,点击“创建”。
- Visual Studio 会自动生成基本的 DLL 框架代码。
- 在
.cpp文件中编写你的导出函数,例如:// MyLibrary.cpp #include "pch.h" extern "C" __declspec(dllexport) int Add(int a, int b) { return a + b; } - 点击菜单栏的“生成” → “生成解决方案”(或按
Ctrl+Shift+B)。 - 生成成功后,DLL 文件将位于项目的
Debug或Release文件夹中。
C# 项目生成 DLL
对于 C# 项目,默认类库(Class Library)项目编译后即生成 DLL 文件:
- 新建项目 → 选择“类库 (.NET Framework)”或“类库 (.NET Core/.NET 5+)"。
- 编写你的类和方法。
- 生成解决方案后,输出目录中将包含
.dll文件。
常见问题
- 生成的 DLL 在哪? 默认在
项目文件夹\bin\Debug或Release目录下。 - 如何导出函数? C++ 需使用
__declspec(dllexport);C# 类默认可被引用。 - 能否调试 DLL? 可以,通过设置启动外部程序或创建测试项目引用该 DLL。