首页 > 代码库 > windows编程,加载dll库示例
windows编程,加载dll库示例
生成dll库
#include<Windows.h> //导出函数,可以加载的时候调用 _declspec(dllexport) void msg() { MessageBoxA(0, "1", "2", 0); } //导出函数,可以加载的时候调用 _declspec(dllexport) int add(int a, int b) { return a + b; }
调用dll库
#include<Windows.h> #include<stdlib.h> #include<stdio.h> typedef void(*procA)(); typedef int (*procB)(int a,int b); void main() { HMODULE hdll = LoadLibrary("DLL.dll"); //加载dll if (hdll != NULL) { procB proc1 = (procB*)GetProcAddress(hdll, "add"); if (proc1 != NULL) { printf("%d", proc1(4, 8)); } FARPROC proc = GetProcAddress(hdll, "msg"); if (proc != NULL) { proc(); } } return 0; }
windows编程,加载dll库示例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。