C++ 动态链接库支持
来源:互联网 发布:javascript 方法写法 编辑:程序博客网 时间:2024/06/04 03:54
与静态链接库相比,动态的可以只让需要的函数带进最终的exe文件,而静态的会把所有的库内函数包含进最终的exe文件
此一例是动态链接库的调用示例,记录下来,
//动态调用
#include <stdio.h>
#include <windows.h>
typedef int (* lpAddFun)(int ,int);//定义一个与Add_new函数接受参数类型和返回值均相同的函数指针类型
int main()
{
HINSTANCE hDll;//句柄
lpAddFun addFun;//函数指针
hDll=LoadLibrary("dllTest.dll");//动态加载DLL模块句柄
if(hDll)
{
addFun=(lpAddFun) GetProcAddress(hDll,"Add_new");//得到所加载DLL模块中函数的地址
if(addFun)
{
int result=addFun(2,3);
printf("%d",result); } FreeLibrary(hDll);//释放已经加载的DLL模块
}
return 0;
}
0 0
- C++ 动态链接库支持
- c动态链接库
- 让脚本引擎支持动态链接库。
- 【C/C++】静态链接库、动态链接库、extern "C"
- 【C/C++】automake生成动态链接库
- linux C++/C 动态链接库使用
- linux C++/C 动态链接库使用
- C/C++——动态链接库
- C/C++-动态链接库(DLL)
- Visual C++ 支持的动态链接库之win32 DLL
- 创建和使用动态链接库 (C++)
- 标准C调用C++动态链接库
- 创建和使用动态链接库 (C++)
- Java调用c/c++动态链接库
- 建立C语言动态链接库
- 创建和使用动态链接库 (C++)
- [c#]动态链接库获取自身目录
- 创建和使用动态链接库 (C++)
- poj1067 取石子游戏
- iOS APP开发工具
- NDK-Android项目创建
- Xcode 6制作动态及静态Framework
- hbase的惊人错误
- C++ 动态链接库支持
- 黑马程序员 JAVA基础 (一)
- 多维度的架构分解
- 股份的计划规划高发的发斯蒂芬呃呃呃
- android 手势操作GestureDetector
- Struts2注解配置
- NDK-Java调用C++文件
- RabbitMq配置
- java自带线程池和队列详细讲解