DLL文件通常位于系统目录C:WindowsSystem32中(32位系统可能为System)。在Windows操作系统中,许多程序并非以单一完整可执行文件形式存在,而是将部分功能模块拆分并封装为动态链接库(DLL),以实现代码复用与资源优化。程序运行时,系统会按需加载其所依赖的DLL文件。同一应用程序可能调用多个DLL,而某个DLL也可能被多个不同程序同时使用——这类被多个进程共享调用的DLL即称为共享DLL,有助于减少内存占用、提升系统效率,并便于统一维护和更新。
1、 启动VS2013,新建DLL项目,命名为MakeDll;随后添加新项,创建头文件MakeDll.h。
2、 创建MakeDll.cpp文件,用于实现MakeDll.h中声明的函数与类。该源文件需包含MakeDll.h头文件。随后,右键点击项目名称,选择属性,进入配置属性下的VC++目录选项卡,在可执行文件目录中添加MakeDll.h所在的路径。确保路径配置准确,以便编译器能正确识别并引用头文件,完成对声明内容的实现。此步骤是构建动态链接库的关键环节之一。
3、 3. 生成解决方案:完成编译后,在MakeDll项目目录的Debug子文件夹中,将生成MakeDll.dll动态链接库文件及对应的MakeDll.lib导入库文件。
4、 新建一个Win32控制台应用程序项目,命名为UsingDll,点击确定后进入向导页面,选择空项目并完成创建。随后,将此前生成的MakeDll.dll和MakeDll.lib文件复制到当前项目的根目录(即UsingDllUsingDll文件夹)中。同时,将原MakeDll项目中的MakeDll.h头文件一并复制至该目录下,确保头文件与源文件位于同一层级。接着,右键单击解决方案资源管理器中的UsingDll项目,选择属性,在配置属性中找到C/C++→常规→附加包含目录,将MakeDll.h所在的路径添加进去,以便编译器能够正确识别和引用该头文件。完成上述配置后,项目即可调用动态链接库中的函数。
5、 5. 添加头文件目录:在工程属性中,依次选择配置属性→C/C++→常规,在附加包含目录中填入头文件所在路径。
6、 在项目属性中配置静态库引用路径:依次展开工程→属性→配置属性→链接器→常规,在附加库目录中填入存放.lib文件的实际路径;接着进入配置属性→链接器→输入,在附加依赖项中添加所需静态库的完整文件名(如xxx.lib)。确保路径准确、文件名拼写无误,且与目标平台(如x64或Win32)匹配。完成设置后,编译器即可正确链接对应库函数。
7、 将所需DLL动态库文件复制到工程可执行文件所在目录,以完成工程引用配置。
