windows下动态链接库的创建和使用
来源:互联网 发布:日本代购眼霜 知乎 编辑:程序博客网 时间:2024/05/18 03:16
动态链接库:顾名思义,程序运行时动态加载的库。将程序中的某些模块用动态链接库的方式发布,可以有效的减少可执行文件(.exe)的容量,实现模块与程序的分离。使用动态链接库时最重要的是 .h头文件 .lib引入库文件 .dll文件:.h文件包括类或者变量的申明,.lib文件包括包括该dll导出的变量或者函数的符号名,dll文件包含该DLL实际的函数和数据。
在使用动态库的情况下,在编译连接和执行文件时,只需要连接该DLL的引入库文件,该DLL中的函数代码和数据并不复制到可执行文件中,直到可执行程序运行时,才去加载所需要的DLL,将该DLL映射到进程的地址空间中,然后访问DLL中导出的函数
VS2010中创建DLL时,可以选择控制台项目下的DLL项目,添加.h和.cpp文件编译即可。将编译生成的.lib和.h文件复制到目的工程中,链接进目的工程即可;将生成的.dll文件放到debug的exe同目录下,便于程序动态加载。
注意事项:对于要导出的函数或者变量,记得在变量或者函数申明的地方加上__declspec(dllexport) 表明该函数或者变量要被导出。
0 0
- windows下动态链接库的创建和使用
- Linux下动态链接库的创建和使用
- linux下动态链接库的创建和使用
- Linux下动态链接库的创建和使用
- Windows下动态链接库的使用
- Windows和Linux下动态库的创建和使用
- windows下创建并使用动态链接库(.dll)
- windows下创建与使用动态链接库
- VS2013下的静态链接库和动态链接库的创建和使用
- VS2013下的静态链接库和动态链接库的创建和使用
- 动态链接库的创建和使用
- 动态链接库的创建和使用
- Windows下动态链接库的创建与使用 学习笔记
- Linux下动态链接库的创建和使用及C调用matlab动态库问题
- Linux下动态链接库的创建和使用及C调用matlab动态库问题
- linux 动态链接库的创建和使用--动态连接
- linux 动态链接库的创建和使用--动态连接
- Ubuntu下的进行动态链接库创建和使用的方法
- ubuntu 包常用安装,卸载命令
- linux下查看文件夹及文件大小
- iOS系类教程之用instruments来检验你的app
- Revolution Platform
- 4.85亿!将到账 米兰领跑巴卡追逐战再追一猛将
- windows下动态链接库的创建和使用
- C++ 实现MST kruskal's algorithm
- 6000万欧元英超热钱滋润德甲 菲尔米诺创新高
- FAT16 FAT32 文件系统
- Jboss 7配置日志
- 日乒赛-马龙爆冷止步次轮 朱雨玲陈梦率先进8强
- 感知中国·俄罗斯行”开幕式在圣彼得堡举行 刘..
- [NOIP2013]车站分级 解题报告
- jquery学习之-普通选择器