1.导出库配置
2.显式调用的类库,头文件不用声明函数,在要导出函数的前面加上
extern "C" __declspec(dllexport) 来表示该函数为导出函数
如下:
//显式
extern "C" __declspec(dllexport) int add(int a, int b)
{
return a + b;
}
//显式
extern "C" __declspec(dllexport) int sub(int a, int b)
{
return (a - b);
}
3.显式调用导出的函数
定义函数委托 typedef int(* Add)(int, int);
加载导出库 HINSTANCE hInstance = LoadLibrary(TEXT("lib.dll"));
取函数地址 Add add = (Add)GetProcAddress(hInstance, "add");
使用函数 add(1, 2)
释放导出库 FreeLibrary(hInstance);
4.显式方式导出与调用完整源码
<