Visual Studio 2010
DLL动态引用和静态应用的要求:
引用方式 要求
动态引用 MyDLL.dll
静态引用 MyDLL.dll,MyDLL.lib,MyDLL.h
静态加载DLL的步骤如下:
1. 将MyDLL.dll,MyDLL.lib,MyDLL.h拷贝到目标工程(需调用MyDLL.DLL的工程) 的Debug目录下。
2. 配置头文件路径:选择项目->属性->C/C++->常规->附加包含目录:设置头文件路径。
3. 配置DLL和LIB文件路径:选择项目->属性->连接器->常规->附加库目录:设置DLL和LIB文件路径。
4. 加载Lib文件:(添加lib文件(静态文件)的名字)
方法一:选择项目->属性->连接器->输入->附加依赖项:输入要加载的Lib文件名(加载多个Lib文件时,以回车为分隔符)。
方法二:在程序中使用 #pragma comment(lib,” MyDLL.lib “)进行设定。
5. 配置该应用程序.exe的生成目录要和加载的DLL、LIB放在同一目录:选择项目->属性->连接器->常规->输出文件。
6. 在目标工程(*.cpp,需要调用DLL中的函数)中加入:#include “MyDLL.h”
动态加载DLL的步骤如下:
1. 声明头文件