1、第一步,创建一个别名,它引用的函数类型需要和dll中的导出函数一致
typedef int (*LPDO_ARRAY) (int * pArr, int nlen);
2、定义一个实例句柄,引用动态库
HINSTANCE hdll;
3、定义一个函数指针,用来指向导出函数
LPDO_ARRAY 1pDo_array;
4、引入window头文件
#include<window>
5、第二步,加载DemoDll.dll动态库
if(hDll!=NULL)//判断获取成功或者失败
{
6、调用函数
}
7、释放动态库句柄
FreeLibrary(hDll);
8、设为启动项,运行程序
隐式调用和显示调用的区别:
隐式调用需要三个文件:
- .h 头文件
- .lib 符号文件
- .dll 动态库文件
显示调用只需要一个文件:
- .dll 动态库文件
例子后期更新。