# Visual C++动态链接库demo **Repository Path**: deng-yongsheng/vc-dll-demo ## Basic Information - **Project Name**: Visual C++动态链接库demo - **Description**: Visual C++动态链接库,动态链接库的创建和引用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-10-13 - **Last Updated**: 2022-11-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VisualStudio C++ 生成并引用dll示例 ## 创建dll项目 1. 创建一个空项目,在属性对话框中,将生成目标改为dll动态链接库。 2. 添加一个空的`.def`(模块定义文件) 文件,否则Visual Studio默认不生成lib文件。 **注意**: 需要在函数声明之前添加`__declspec(dllexport)`进行修饰,或者需要在`.def`文件中指定要导出的成员。 ```c __declspec(dllexport) int add(int a, int b); ``` ## 引用dll项目 1. 引用头文件所在目录 2. 引用`.lib`文件所在目录 3. 在链接器中指定`.lib`文件名 **注意:**需要确保dll文件和可执行文件在同一目录下