调用DLL的导出函数
时间:2019-12-20 10:47:48
收藏:0
阅读:82
使用以下三个函数进行调用
HMODULE LoadLibraryA(
LPCSTR lpLibFileName
);
FARPROC GetProcAddress(
HMODULE hModule,
LPCSTR lpProcName
);
BOOL FreeLibrary(
HMODULE hLibModule
);
----------------------------------------------------------------
#include "stdafx.h"
typedef int(*MUL_FUN)(int a, int b);//自定义函数指针
int main()
{
HMODULE hModule = LoadLibrary(_T("XXX.dll"));//此处填写DLL实际路径
if (hModule) {
MUL_FUN mul_fp = (MUL_FUN)GetProcAddress(hModule, "mul");
if (mul_fp) {
int t = mul_fp(3, 8);
_tprintf_s(_T("3 * 8 = %d\n"),t);
}
FreeLibrary(hModule);
}return 0;
}
原文:https://www.cnblogs.com/mktest123/p/12071497.html
评论(0)