1.静态库使用比较简单,就两步
@1包含静态库头文件#include "文件名"
@2预处理加载静态库 #pragma comment(lib,"库文件名")
2.再看动态库
@1首先得有动态库文件,将动态库文件放在源码目录(不然后面加载得传入文件路径),这是我的动态库源文件内容
@2包含windows头文件#include<windows.h>
@3声明指向要调用的函数的函数指针
//定义函数指针来调用动态库,typedef简化函数指针类型定义
typedef void(*ppop)();
typedef int(*padd)(int, int);
@4加载动态库
HMODULE mydll = LoadLibraryA("动态库.dll");
@5调用动态库模块函数
ppop pw;//定义弹窗函数指针
pw = (ppop)GetProcAddress(mydll, "popWindow");//获得动态库文件的模块(函数)的入口地址
3.下面是调用动态库文件的全部源码
4.查看运行结果,可见调用成功。

本文转自lzwxx 51CTO博客,原文链接:http://blog.51cto.com/13064681/1943380