C++使用动态库DLL的方法

本文详细描述了如何在C++中使用LoadLibraryEx函数加载DLL文件,并通过GetProcAddress获取并调用名为YC3DTSRGetSystemStatus的函数,展示了基本的动态链接库操作过程。
摘要由CSDN通过智能技术生成
DWORD  a = 0;
DWORD  b = 0;
HINSTANCE hdll = LoadLibraryEx(L"dll文件路径.dll", NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
if (hdll == NULL)
{
	AfxMessageBox(_T("dll动态库加载失败!"));//ok		
	FreeLibrary(hdll);
	return;
}
typedef int(*函数名)(DWORD*, DWORD*);//参数需要与内部函数参数一致
函数名 pfun函数名 = NULL;
pfun函数名 = (函数名)GetProcAddress(hdll, "YC3DTSRGetSystemStatus");
if (pfun函数名 == NULL)
{
	FreeLibrary(hdll);
	return;
}

pfun函数名(&a, &b);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值