24.动态链接库 2026-8-1 Notes #滴水基础_Win32 动态链接库 动态链接库是微软公司在微软Windows操作系统中,实现共享函数库的一种方式。 这些库函数的扩展名是”.dll”、”.ocx”。 123456#pragma onceextern "C" _declspec(dllexport) int _stdcall Plus(int x, int y);extern "C" _declspec(dllexport) int _stdcall Sub(int x, int y); 123456789101112// pch.cpp: 与预编译标头对应的源文件#include "pch.h"// 当使用预编译的头时,需要使用此源文件,编译才能成功。int _stdcall Plus(int x, int y) { return x + y;}int _stdcall Sub(int x, int y) { return x - y;} 1234567891011121314151617181920212223242526272829#include <libloaderapi.h>#include <minwindef.h>#include <stdio.h>#include <windows.h>//定义函数指针typedef int (__stdcall *lpPlus)(int,int) ;typedef int (__stdcall *lpSub)(int,int) ;//声明函数指针变量lpPlus myPlus;lpSub mySub;int main(int argc, char *argv[]) { HINSTANCE hMoudle = LoadLibrary("Dll1.dll"); myPlus = (lpPlus)GetProcAddress(hMoudle,"Plus"); mySub = (lpSub)GetProcAddress(hMoudle, "Sub"); int r = myPlus(1,2); printf("%d\n",r); r = mySub(5,2); printf("%d\n",r); FreeLibrary(hMoudle); return 0;} 关于本文 由 GuQing 撰写,采用 CC BY-NC 4.0 许可协议。 阅读线路 沿“滴水基础_Win32”连续阅读 选择当前文章所属的标签或分类,并决定上下篇的排列顺序。 线路 滴水基础_Win32 Notes 顺序 最新优先 最早优先 标题 A→Z 标题 Z→A 滴水基础_Win32 · 第 8 / 30 篇 上一篇 23.静态链接库 上一篇 本线路已到起点 下一篇 22.内存映射文件 下一篇 本线路已到终点