调用DLL有两种方法(静态调用和动态调用)简介
来源:互联网 发布:爸爸的网络用语粑粑 编辑:程序博客网 时间:2024/05/06 18:09
调用DLL有两种方法:静态调用和动态调用.
(一).静态调用其步骤如下:
1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;
2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;
3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目
录下;
4.打开你的目标工程选中工程,选择Visual C++的Project主菜单的Settings菜单;
5.执行第4步后,VC将会弹出一个对话框,在对话框的多页显示控件中选择Link页。然
后在Object/library modules输入框中输入:youApp.lib
6.选择你的目标工程Head Files加入:youApp.h文件;
7.最后在你目标工程(*.cpp,需要调用DLL中的函数)中包含你的:#include "youApp.h "
注:youApp是你DLL的工程名。
2.动态调用其程序如下:
动态调用时只需做静态调用步骤1.
{
HINSTANCE hDllInst = LoadLibrary( "youApp.DLL ");
if(hDllInst)
{
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC youFuntionNameAlias = NULL; // youFuntionNameAlias 函数别名
youFuntionNameAlias = (MYFUNC)GetProcAddress
(hDllInst, "youFuntionName ");
// youFuntionName 在DLL中声明的函数名
if(youFuntionNameAlias)
{
youFuntionNameAlias(param1,param2);
}
FreeLibrary(hDllInst);
}
}
试试看。
- 调用DLL有两种方法(静态调用和动态调用)简介
- delphi dll 静态调用和动态调用方法总结
- C++调用DLL有两种方法——静态调用和动态调用
- C++调用DLL有两种方法——静态调用和动态调用
- 动态和静态调用DLL
- DLL静态和动态调用
- 动态调用、静态调用dll
- vc 调用dll 静态调用和动态调用.
- dll 调用,动态,静态
- 静态dll和动态dll(创建、区别、调用方式)
- dll动态调用和静态调用有什么区别
- VS 2015 DLL的创建、静态调用和动态调用
- C#静态调用C++ dll,动态调用C++ dll和C++调用C# dll
- bcb平台的C++dll的静态调用法和动态调用法的方法
- bcb平台的C++dll的静态调用法和动态调用法的方法
- DLL静态(显示)调用,动态(隐式)调用
- C++ 编写DLL 动态及静态调用DLL方法
- struts2静态方法和动态方法调用
- 存储过程delphi
- 没有别的选择了,加油
- C#写的一个用于动态生成静态页面的类
- 郁闷ing……
- javascript页面之间传取值
- 调用DLL有两种方法(静态调用和动态调用)简介
- Hibernate的二级缓存之查询缓存
- Win32环境下动态链接库(DLL)编程原理
- 提高aspx页面响应速度的常用方法
- 如何用SendMessage()函数传递字符串
- 金祥工作!
- 请这样使用断言assert
- 小试CodeIgniter
- VC常见的108个问题