发布网友 发布时间:2022-04-23 08:50
共1个回答
热心网友 时间:2022-04-30 16:51
动态链接库有两种调用方式
1、隐式链接
2、显示加载
分别介绍一下这两种方式:
首先定义两个简单的测试函数
int _stdcall add(int a,int b)
{
return a+b;
}
int _stdcall subtract(int a,int b)
{
return a-b;
}
由于DLL的函数必须导出后才可已使用所以在两个函数前面都加上导出符_declspec(dllexport)
_declspec(dllexport) int _stdcall add(int a,int b)
{
return a+b;
}
_declspec(dllexport) int _stdcall subtract(int a,int b)
{
return a-b;
}
或者是定义模块定义文件.def进行导出
LIBRARY DllName
EXPORTS
add
subtract