Windows静态库和动态库的调用方法汇总
来源:互联网 发布:阿里云 健康管理平台 编辑:程序博客网 时间:2024/06/10 02:29
静态库的调用方法
第一种:项目设置中引用,在项目的属性中设置。
第二种:在代码中使用 #pragma comment(lib,"lib文件名")
第一种方法:
步骤一:
右键单击项目—>属性—>配置属性—>链接器—>常规—>附加库目录
在其中填入lib库的目录,也可以是相对或绝对路径。
步骤二:
右键单击项目—>属性—>配置属性—>链接器—>输入—>附加依赖项
在其中填入lib库的名称,如:Test.lib
其等价于程序中的#pragma comment(lib,"*.lib")
第二种方法:
#progma comment(lib,"lib文件名"); 中lib文件名也可以是带相对路径或是绝对路径的lib。
#pragma comment(lib,"..\\lib文件名")
如果是不带路径的lib文件名,则可以通过第一种方法的步骤一的方式来指定该lib的路径。
动态库的隐式调用有两种方法(与静态库的两种引用方法一样):
第一种:项目设置中引用,在项目的属性中设置,在其中填入lib库的名称,如:Test.lib
第二种:在代码中使用 #progma comment(lib,"lib文件名");
1、创建一个函数指针,其指针数据类型要与调用的 DLL 引出函数相吻
合。
2、通过 Win32 API 函数LoadLibrary()显式的调用DLL,此函数返回
DLL 的实例句柄。
3、通过 Win32 API 函数GetProcAddress()获取要调用的DLL 的函数地
址,把结果赋给自定义函数的指针类型。
4、使用函数指针来调用 DLL 函数。
5、最后调用完成后,通过 Win32 API 函数FreeLibrary()释放DLL 函数
第一种:项目设置中引用,在项目的属性中设置。
第二种:在代码中使用 #pragma comment(lib,"lib文件名")
第一种方法:
步骤一:
右键单击项目—>属性—>配置属性—>链接器—>常规—>附加库目录
在其中填入lib库的目录,也可以是相对或绝对路径。
步骤二:
右键单击项目—>属性—>配置属性—>链接器—>输入—>附加依赖项
在其中填入lib库的名称,如:Test.lib
其等价于程序中的#pragma comment(lib,"*.lib")
第二种方法:
#progma comment(lib,"lib文件名"); 中lib文件名也可以是带相对路径或是绝对路径的lib。
#pragma comment(lib,"..\\lib文件名")
如果是不带路径的lib文件名,则可以通过第一种方法的步骤一的方式来指定该lib的路径。
动态库的隐式调用有两种方法(与静态库的两种引用方法一样):
第一种:项目设置中引用,在项目的属性中设置,在其中填入lib库的名称,如:Test.lib
第二种:在代码中使用 #progma comment(lib,"lib文件名");
编译链接时需要.lib,执行时需要.dll。
1、创建一个函数指针,其指针数据类型要与调用的 DLL 引出函数相吻
合。
2、通过 Win32 API 函数LoadLibrary()显式的调用DLL,此函数返回
DLL 的实例句柄。
3、通过 Win32 API 函数GetProcAddress()获取要调用的DLL 的函数地
址,把结果赋给自定义函数的指针类型。
4、使用函数指针来调用 DLL 函数。
5、最后调用完成后,通过 Win32 API 函数FreeLibrary()释放DLL 函数
阅读全文
0 0
- Windows静态库和动态库的调用方法汇总
- Windows静态库和动态库的调用方法汇总
- windows系统下可执行程序调用lib静态库和dll动态库的方法
- 关于静态库和动态库的区别汇总
- vc调用动态链接库DLL和静态链接库Lib的四种方法
- LINUX下动态库调用静态库的方法
- C#静态调用外部动态库方法
- Windows vs环境配置静态库和动态库的方法(/MD、/MT)
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- 为什么要减少操作DOM
- ”because search permissions are missing on a component of the path“
- 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
- 用for双重循环打印100-200之间的质数
- Spring集成redis问题(一)
- Windows静态库和动态库的调用方法汇总
- API文档生成工具——Doxygen
- 基于安全的一些思考--竞态条件
- 邮件
- C++ 的MFC 和ATL 及COM 是什么?
- Django学习03---urls.py路由用法与实例
- git 上传命令
- Ice系列——HelloIce
- 等差数列 2,5,8,11,14。。。。 输入:正整数N >0 输出:求等差数列前N项和