2024-05-23 服务器开发-windows-加载dll动态库

摘要:

2024-05-23 服务器开发-windows-加载dll动态库

使用 LoadLibrary

cpp 复制代码
	HMODULE mdl = ::LoadLibrary(L"mylib.dll");
	if (!mdl)
	{
		auto err = ::GetLastError();
		std::cout << "ERROR: load VxCfgClient fail, error: " << err << std::endl;
		return -1;
	}

使用dll中的函数

cpp 复制代码
typedef  int* (*Func)(int*);		
    

    Func func = 
		(Func)GetProcAddress(mdl, "myFunc");


	if (!func)
	{
		auto err = ::GetLastError();
		std::cout << "ERROR: get funcfail, error: " << err << std::endl;
		return -1;
	}
相关推荐
Kika写代码18 分钟前
【微信小程序】页面跳转基础 | 我的咖啡店-综合实训
服务器·微信小程序·小程序
PieroPc18 分钟前
Python 自动化 打开网站 填表登陆 例子
运维·python·自动化
州周1 小时前
Ftp目录整个下载
linux·服务器·数据库
冷曦_sole1 小时前
linux-19 根文件系统(一)
linux·运维·服务器
AI大模型学徒1 小时前
Linux(二)_清理空间
linux·运维·服务器
花鱼白羊1 小时前
TCP Vegas拥塞控制算法——baseRtt 和 minRtt的区别
服务器·网络协议·tcp/ip
ue星空2 小时前
Windbg常用命令
windows
tntlbb2 小时前
Ubuntu20.4 VPN+Docker代理配置
运维·ubuntu·docker·容器
PyAIGCMaster2 小时前
文本模式下成功。ubuntu P104成功。
服务器·数据库·ubuntu
Linux运维技术栈3 小时前
Ansible(自动化运维)环境搭建及ansible-vault加密配置
运维·自动化·ansible