调用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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!