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;
	}
相关推荐
打码人的日常分享2 小时前
NLP和AI大模型应用方案
运维·人工智能·安全·系统安全·制造
爱讲故事的2 小时前
操作系统第四讲:OS Interfaces and Syscalls(操作系统接口与系统调用)
linux·windows·ubuntu
「QT(C++)开发工程师」2 小时前
免费在线 Ubuntu/Linux 运行环境
linux·运维·ubuntu
hhhh明2 小时前
ubuntu22.04 桌面可视化(vncserver+novnc 方式)
linux·运维·服务器
Fcy6482 小时前
Linux下 进程间通信详解(一)管道、进程池与简单的Linux 进程间聊天室
linux·服务器·管道·进程间通信·进程池
十六年开源服务商2 小时前
2026网站主题编辑实战指南
运维
ole ' ola2 小时前
Linux DDR内存使用情况
linux·运维·服务器
CingSyuan2 小时前
华为/长江计算 国产信创服务器:基于 BMC 远程 KVM 安装操作系统
运维·服务器·kylin
糖果店的幽灵2 小时前
LangChain 1.3 完全教程:从入门到精通-Part 10: Memory(记忆系统)
windows·microsoft·langchain
Kingairy2 小时前
Linux 机器信任关系
linux·运维·服务器